次の仕様があります (Machine.Specifications または mSpec を使用):
public class when_a_user_logs_in_successfully
{
static Browser _browser;
static BrowserResponse _response;
Establish context = () =>
{
var bootstrapper = new ConfigurableBootstrapper();
_browser = new Browser(bootstrapper);
};
Because of = () => _response = _browser.Get("/Login", with => with.HttpRequest());
It should_return_a_successful_response = () => _response.Body.ShouldNotBeNull();
}
仕様からのルートは、次のモジュールを見つける必要があります。
public class LoginModule : NancyModule
{
public LoginModule()
{
Get["/Login"] = parameters => "test";
}
}
しかし、何らかの理由で、応答のステータスは「NotFound」であり、ストリームが閉じられている/破棄されていることを示す例外をスローする Body があります。私の仕様ソリューションには、LoginModule を含むアセンブリへの参照があります。スペックがモジュール内のルートを見つけられるようにするには、他に何をすべきですか?