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

#.net #nancy

#.net #nancy

Вопрос:

Я борюсь с этим… Ну, у меня есть проект консольного приложения .Net Core с использованием 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. Выглядит примерно так. Какие у вас проблемы?

Ответ №1:

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

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

В остальном все выглядит нормально.