3
ナンシーブラウザを認証していることを示すユニットテストです(他のコードは切り捨てられています)。これを行うよりスマートでDRYerな方法があるかどうか疑問に思っていましたか?NancyFX:ユニットテストブラウザをデフォルトで強制認証できますか?
[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("/");
}
ああ - 良いアイデア。私は '.Then'を持つ必要性に戸惑っていましたが、もちろん、ブラウザのインスタンスを流体インターフェイスから戻すこともありました。ニース:-) – biofractal