Тестирование маршрута с помощью WebApiContrib
У меня есть проект WebApi, который я пытаюсь проверить. У меня есть контроллер -
public class UserController : ApiController
{
public string Get()
{
return "foo";
}
}
Мне нужно проверить маршрут, и я пытаюсь использовать пакет http://nuget.org/packages/WebApiContrib.Testing.
Теперь моя проблема в том, что при регистрации маршрутов я использую GlobalConfiguration.Configuration.Routes
который имеет тип HttpRouteCollection
,
В моем тесте я могу получить доступ RouteTable.Routes
но это типа RouteCollection
,
В результате я не могу зарегистрировать маршруты WebApi в моем тесте из-за несовместимости этого типа.
Кто-нибудь сталкивался с этой проблемой раньше? Есть ли что-то очевидное, чего мне не хватает?
1 ответ
Решение
Я решил это с помощью:
WebApiConfig.Register( GlobalConfiguration.Configuration );
В TestFixtureSetup