NancyFX: Маршруты с параметрами строки запроса всегда возвращают 404 NotFound

У меня есть простой модуль Nancy. Я хочу передать параметры строки запроса (q-s) обработчику. Если у меня нет никаких параметров q-s, все в порядке. Как только я добавляю параметр, я получаю код состояния 404.

NancyModule

public class SimpleModule : NancyModule
{
    public SimpleModule()
    {
        Get["/"] = parameters => HttpStatusCode.OK;
    }
}

Модульный тест — успешно

[Fact]
public void SimpleModule__Should_return_statusOK_when_passing_query_params()
{
    const string uri = "/";
    var response = Fake.Browser().Get(uri, with => with.HttpRequest());
    response.StatusCode.ShouldBe(HttpStatusCode.OK);
}

Модульный тест — не прошел

[Fact]
public void SimpleModule__Should_return_statusOK_when_passing_query_params()
{
    const string uri = "/?id=1";
    var response = Fake.Browser().Get(uri, with => with.HttpRequest());
    response.StatusCode.ShouldBe(HttpStatusCode.OK);
}

Спасибо

11
задан Filip De Vos 10 June 2012 в 16:04
поделиться