У меня есть следующая спецификация (с использованием 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» и тело, которое выдает исключение, сообщающее, что поток закрыт / удален.В моем решении для спецификаций есть ссылка на сборку, которая содержит LoginModule.Что еще я должен сделать, чтобы спецификация нашла маршрут в модуле?