public void FeatureArticle_Given_ReturnFeatureBlogToView() { //Arrange var fixture = new Fixture().Customize(new AutoMoqCustomization()); fixture.Customize <ControllerContext>(c => c.Without(x => x.DisplayMode)); List <BlogViewModel> blogViewModelDummy = fixture.CreateMany <BlogViewModel>().ToList(); ISearchContextManager df = Substitute.For <ISearchContextManager>(); var mockScMrg = fixture.Freeze <Mock <ISearchContextManager> >(); mockScMrg.Setup(r => r.GetBlogs(Arg.Any <SearchQuery>(), Arg.Any <bool>())).Returns(blogViewModelDummy); BlogController blgController = fixture.Freeze <BlogController>(); HttpContext.Current = new HttpContext(new HttpRequest(null, "http://tempuri.org", null), new HttpResponse(null)); ControllerContext contextItem = new ControllerContext( new RequestContext(), blgController); blgController.ControllerContext = contextItem; //Act var result = blgController.FeaturedArticle() as ViewResult; //assert result.ViewName.Should().Be(Constants.FeaturedArticle); }
public BlogController(IRenderingRepository renderingRepository, IQuoteService quoteService, ISearchContextManager searchContextManager, IConverter <IBlog, BlogDetailViewModel> blogDetailViewModelConverter, IConverter <IBlog, BlogViewModel> blogViewModelConverter) { _renderingRepository = renderingRepository; _quoteService = quoteService; _searchContextManager = searchContextManager; _blogDetailViewModelConverter = blogDetailViewModelConverter; _blogViewModelConverter = blogViewModelConverter; }
public SearchContextManagerTestHarness() { _fixture = new Fixture(); SearchContextManager = new SearchContextManager(ContextRepository, ContentRepository, SearchService, BlogViewModelConverter); }
public SearchController(ISearchContextManager searchContextManager) { _searchContextManager = searchContextManager; }