Burlándose del contexto del controlador Asp.net-mvc

Entonces, el contexto del controlador depende de algunas partes internas de asp.net. ¿Cuáles son algunas formas de burlarse limpiamente de estas para las pruebas unitarias? Parece que es muy fácil obstruir las pruebas con toneladas de configuración cuando solo necesito, por ejemplo, Request.HttpMethod para devolver "GET".

He visto algunos ejemplos / ayudantes en las redes, pero algunos están anticuados. Pensé que este sería un buen lugar para guardar lo último y lo mejor.

Estoy usando la última versión de simulacros de rinoceronte

Respuestas a la pregunta(7)

Su respuesta a la pregunta