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);
        }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
 public SearchContextManagerTestHarness()
 {
     _fixture             = new Fixture();
     SearchContextManager = new SearchContextManager(ContextRepository, ContentRepository, SearchService, BlogViewModelConverter);
 }
 public SearchController(ISearchContextManager searchContextManager)
 {
     _searchContextManager = searchContextManager;
 }