Как я могу протестировать этот модуль с помощью Nancy.testing - PullRequest
1 голос
/ 04 апреля 2019

Я борюсь с этим ... Ну, у меня есть проект .Net Core Console Application, использующий Nancy, вот что я получил

using Nancy;

    public class HomeModule : NancyModule
    {
        public HomeModule()
        {
            Get("/", args => HttpStatusCode.OK);

            Post("/", args => HttpStatusCode.BadRequest);
        }
    }

И я пытался проверить это

public void simplest_get_test()
{
      var browser = new Browser(with => with.Module(new HomeModule()));

      var response = browser.Get("/", with => {
          with.HttpRequest();
      });

}

Я хочу сделать что-то подобное, и я не знаю, правильный ли экземпляр браузера

Assert.AreEqual(HttpStatusCode.OK, response); 

Но я не знаю как, я немного растерялся

Заранее спасибо.

1 Ответ

0 голосов
/ 10 апреля 2019

Поскольку ваш ответ является экземпляром HttpWebResponse , вам нужно изменить утверждение на:

Assert.AreEqual(HttpStatusCode.OK, response.StatusCode); 

Кроме того, это выглядит хорошо.

...