Problema con MvcContrib TestHelper Prueba de ruta fluida y HttpVerbs específicos

Estoy tratando de usar la API de prueba de ruta fluida MvcContrib TestHelper, pero veo un comportamiento extraño. El método de extensión .WithMethod (HttpVerb) no parece ejecutarse como se esperaba. Aquí está mi controlador que muestra (2) acciones (con el mismo nombre) que aceptan diferentes HttpVerbs:

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

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

Y aquí está la prueba que debe correlacionarse con la acción con el atributo [HttpPost]:

MvcApplication.RegisterRoutes(RouteTable.Routes);

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

Aunque el POST HttpVerb se especifica en mi prueba, siempre se enruta al método HttpGet.¡Incluso puedo comentar la acción que acepta HttpPost en mi controlador y todavía tengo la prueba aprobada!

¿Hay algo que me falta aquí?

Respuestas a la pregunta(1)

Su respuesta a la pregunta