Тестирование маршрута с помощью 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

Другие вопросы по тегам