Problema com o MvcContrib TestHelper Fluent Route Testing e HttpVerbs específicos

Estou tentando usar a API de teste de rota fluente MvcContrib TestHelper, mas estou vendo um comportamento estranho. O método de extensão .WithMethod (HttpVerb) não parece estar sendo executado conforme o esperado. Aqui está o meu controlador mostrando (2) ações (identificadas de forma idêntica) que aceitam diferentes HttpVerbs:

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

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

E aqui está o teste que deve ser mapeado para a ação com o atributo [HttpPost]:

MvcApplication.RegisterRoutes(RouteTable.Routes);

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

Mesmo que o POST HttpVerb seja especificado no meu teste, ele sempre encaminha para o método HttpGet.Posso até comentar a ação que aceita o HttpPost no meu controlador e ainda assim passar no teste!

Há algo que estou perdendo aqui?

questionAnswers(1)

yourAnswerToTheQuestion