playframework 2.1 では、アクションをテストして、レンダリングされたビューが期待どおりのものであることを確認することはできますか?
ASP.NET MVC 3 では、AssertViewRendered().ForView("view")
まさにそれをテストします。play 2.1 でそれを行うことはできますか? どのように?
私が達成したいことの非常に基本的なMVC 3の例:
// Given the action GetUsers that renders the view "Users", I would like to assert
// this view as the one I expect and no other.
public class UserController
{
public ActionResult Index() {
return View("Users");
}
}
[Test]
public void GetUsersRendersCorrectView()
{
// Setup
var userService = new Mock<UserService>();
var userController = new UserController(userService.Object);
// Excercise
var result = userController.GetUsers();
// Verify
result.AssertViewRendered().ForView("Users");
}
ありがとう。