private void SetupViewEngine(string viewName, Action <ViewContext, TextWriter> action) { var view = MockRepository.GenerateMock <IView>(); _viewEngine.Expect(x => x.FindPartialView(Arg <ControllerContext> .Is.Anything, Arg <string> .Is.Equal(viewName), Arg <bool> .Is.Anything)).Return(new ViewEngineResult(view, _viewEngine)).Repeat.Any(); view.Expect(x => x.Render(null, null)).IgnoreArguments() .Do(action).Repeat.Any(); }