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