これは、ナンシーブラウザを認証していることを示す単体テストです(他のコードが削除されています)。これを行うためのよりスマートで乾燥した方法があるかどうか疑問に思いましたか?
[Fact]
public void Login__Should_redirect_from_login_to_requested_page_if_credentials_are_correct()
{
var browser = Fake.Browser();
var response = browser.Post("/login", with =>
{
with.HttpRequest();
with.FormValue("UserName", userName);
with.FormValue("Password", password);
});
response.ShouldHaveRedirectedTo("/");
}