nUnit testando um método de extensão do controlador

estrutura de controles do @UX que estou usando requer um método de extensão nos controladores MVC. Uma referência de objeto nulo é lançada quando o nUnit tenta chamar esse método (usado para empacotar uma exibição parcial no Json

O autor da estrutura sugeriu chamar esse método por meio de uma interface, no entanto, isso apenas adia o erro nul

Existe uma maneira de testar o ActionResult de um controlador que usa um método de extensã

O método Controller Create () retorna a parcial resultante do método de extensão:

return Json(new { Content = viewRender.RenderPartialView(this, "ListItems/SimpleSyllabi", new[] { nS }) });

A assinatura do método de extensão é

 public static string RenderPartialView(this Controller controller, string viewName, object model = null, bool removeWhiteSpace = true);

Error é um simples:

System.NullReferenceException: 'Object reference not set to an instance of an object.'

Result StackTrace:

at System.Web.Mvc.VirtualPathProviderViewEngine.FindPartialView(ControllerContext controllerContext, String partialViewName, Boolean useCache)
   at System.Web.Mvc.ViewEngineCollection.<>c__DisplayClass2.<FindPartialView>b__0(IViewEngine e)
   at System.Web.Mvc.ViewEngineCollection.Find(Func`2 lookup, Boolean trackSearchedPaths)
   at System.Web.Mvc.ViewEngineCollection.FindPartialView(ControllerContext controllerContext, String partialViewName)
   at Omu.AwesomeMvc.ControllerExtensions.RenderView(Controller controller, String viewName, Object model, String master, Boolean partial, Boolean removeWhiteSpace)
   at Omu.AwesomeMvc.ControllerExtensions.RenderPartialView(Controller controller, String viewName, Object model, Boolean removeWhiteSpace)
   at Flipprs.nUnitHelpers.Awesome.ViewRender.RenderPartialView(Controller controller, String viewName, Object model, Boolean removeWhiteSpace) in A:\Stephan\Source\Workspaces\AchievementCards\Develop-Payment(v0.0.11.0)\Flipprs.Web\Helpers\Awesome\nUnitHelpers.cs:line 17
   at Flipprs.Controllers.SyllabusAjaxListController.Create(SyllabusCreateViewModel scvm) in A:\Stephan\Source\Workspaces\AchievementCards\Develop-Payment(v0.0.11.0)\Flipprs.Web\Controllers\SyllabusAjaxListController.cs:line 217
   at Flipprs.Tests.Controllers.SyllabusAjaxListControllerTest.SyllabusAjaxListController_CreatePUT_ReturnsJson(String HTTPreqAUEmail) in A:\Stephan\Source\Workspaces\AchievementCards\Develop-Payment(v0.0.11.0)\Flipprs.Tests\Controllers\SyllabusAjaxListControllerTest.cs:line 484
Result Message: System.NullReferenceException : Object reference not set to an instance of an object.

O Teste de Integração 'Configuração':

 private IViewRender viewRender;

viewRender = new ViewRender();



controller = new SyllabusAjaxListController(viewRender, photoPlaceholderService, activityService, syllabusService,
            userService, organisationService, userManager);

Em seguida, no teste (trechos)

  [Test, Sequential]
            public void SyllabusAjaxListController_CreatePUT_ReturnsJson()
{
    ActionResult result_ar = controller.Create(validModel);

            JsonResult result = result_ar as JsonResult;
}

ombarias de teste de integração

        Mock<ControllerContext> controllerContext;
        Mock<HttpContext> httpContext;
        Mock<HttpContextBase> contextBase;
        Mock<HttpRequestBase> httpRequest;
        Mock<HttpResponseBase> httpResponse;

        Mock<IIdentity> identity;
        Mock<IPrincipal> principal;
        Mock<GenericPrincipal> genericPrincipal;

questionAnswers(1)

yourAnswerToTheQuestion