Тестовые модули вождения Нэнси

Хорошо - я люблю Nancyfx. Написание веб-приложения с этими несколькими линиями просто удивительны!

Но как вы тестируете свои назыгрыши на уровне устройства?

Обратите внимание, что я знаю, что я в курсе отлично поставляется с Nancy . Чтобы проверить весь (почти) стек приложения. Но теперь я имею в виду модуль тест на уровне, я использую для плоти на содержание моего Nancymodule, в моде TDD.

Поскольку маршруты определены в конструкторе, часто вместе с выражением ламды, которые составляют все действия, он чувствует себя немного «недоступным» из модульного теста. Но я пропустил что-то очевидное о том, как проверить действия маршрута?

Например, как бы тестировать единицу для этого простого приложения?

public class ResouceModule : NancyModule 
{
   private IProductRepository _productRepo;

   public ResourceModule(IProductRepository repo) : base("/products") 
   {
        Get["/list"] = parameters => { 
           return View["productList.cshtml", repo.GetAllProducts()];
        };
   }
}

Увидеть там - теперь я написал код производства перед тестом .. . :) Любые предложения о том, как начать с теста?

11
задан Marcus Hammarberg 9 September 2011 в 17:32
поделиться