Проблема с MvcContrib TestHelper Свободное тестирование маршрутов и определенные HttpVerbs

Я пытаюсь использовать MvcContrib TestHelper для беглого тестирования маршрута API, но вижу странное поведение. Метод расширения .WithMethod (HttpVerb), похоже, не выполняется должным образом. Вот мой контроллер, показывающий (2) действия (с одинаковыми именами), которые принимают разные HttpVerbs:

[HttpGet]
public ActionResult IdentifyUser()
{
    return View(new IdentifyUserViewModel());
}

[HttpPost]
public ActionResult IdentifyUser(IdentifyUserInputModel model)
{
    return null;
}

И вот тест, который должен отображаться на действие с атрибутом [HttpPost]:

MvcApplication.RegisterRoutes(RouteTable.Routes);

var routeData = "~/public/registration/useridentification/identifyuser"
    .WithMethod(HttpVerbs.Post)
    .ShouldMapTo<UserIdentificationController>(x => x.IdentifyUser(null));

Несмотря на то, что POST HttpVerb указан в моем тесте, он всегда направляется к методу HttpGet.Я даже могу прокомментировать действие, принимающее HttpPost в моем контроллере, и все еще иметь тестовый проход!

Есть что-то, чего я здесь не хватает?

Ответы на вопрос(1)

Ваш ответ на вопрос