MvcMailer: No se pueden completar las pruebas de NUnit en Razor Views que usan Url.Action

Aquí está mi problema: estoy usando MvcMailer para crear correos electrónicos bien formateados usando la sintaxis Razor, ¡y es una gran herramienta para usar para eso!

El problema con el que me encuentro es el siguiente: aquí hay una sintaxis de mi Vista para uno de los correos electrónicos que envío:

<p>Click here to return to <a href="@Url.Abs(Url.Action("Details", "Home", new{ Id=ViewBag.IdeaId}))">@ViewBag.IdeaName</a></p>

Cada vez que intento ejecutar mis pruebas unitarias, aparece el siguiente mensaje de error:

¿Podemos enviar notificaciones por correo electrónico para nuevos comentarios ?: System.ArgumentNullException: el valor no puede ser nulo. Nombre del parámetro: httpContext

Stacktrace: abreviado por brevedad, solo secciones relevantes:

at System.Web. () en Castle.DynamicProxy.AbstractInvocation.Proceed ()

El problema es que mi HttpContext es nulo: ¿hay una manera sencilla de probar este método MvcMailer sin tener que burlarse de todo, desde el contexto del controlador hasta los resultados de la ruta?

Respuestas a la pregunta(2)

Su respuesta a la pregunta