Compte tenu de la classe suivante:Comment obtenir des données de modèle à partir d'un ViewResult dans ASP.NET MVC RC1?
public class ProjectController : Controller
{
public ActionResult List()
{
return View(new List<string>());
}
}
Comment puis-je obtenir une référence à l'objet modèle dans le test unitaire suivant?
public class ProjectControllerTests
{
private readonly ProjectController controller;
public ProjectControllerTests()
{
controller = new ProjectController();
}
[Fact]
public void List_Action_Provides_ProjectCollection()
{
var result = (ViewResult)controller.List();
Assert.NotNull(result);
}
}
J'ai essayé d'entrer dans l'action du contrôleur pour voir quels champs internes étaient définis, mais sans succès.
Ma connaissance d'ASP.NET MVC est assez limitée, mais je suppose que je ne configure pas le contrôleur avec un contexte correct.
Des suggestions?
fsabau, vous avez absolument raison. Je ne peux pas croire que j'ai raté ça. D'oh! –