5

マイページには以下の隠しフィールドがあります

<%= Html.Hidden("SessionId", Model.Form.UniqueSessionId) %>

私のコントローラー

public class SomeController 
{
    public ActionResult Index()
    {
        var somemode = new GetSomeModel();
        return View(somemodel);
    }
}

ビューに隠しフィールドがあるかどうかをテストできるようにしたい

protected SomeController controller;

protected void SetupController()
{
   controller = new SomeController()
}

[Test]
public void view_has_hidden_field_for_SessionId()
{
    ViewResult result = controller.Index() as ViewResult;
    Assert.IsTrue(result.contains("<input type="hidden" id="SessionId" />"));
}

質問: ビューを文字列としてレンダリングするにはどうすればよいですか? 何か助けはありますか?

4

1 に答える 1