예제 #1
0
        public void Init()
        {
            this.AutoMapperConfig = new AutoMapperConfig();
            this.AutoMapperConfig.Execute(typeof(HomeController).Assembly);

            this.CacheServiceMock = new Mock<ICacheService>();
            this.CacheServiceMock.Setup(x => x.Get(It.IsAny<string>(), It.IsAny<object>, It.IsAny<int>()))
                .Returns(FakeDbRepository.GetArticles());

            this.ArticleServiceMock = new Mock<IArticleService>();
            this.ArticleServiceMock.Setup(x => x.GetAll()).Returns(FakeDbRepository.GetArticles);
            this.ArticleServiceMock.Setup(x => x.AnyByTitle(It.IsAny<string>())).Returns(false);
            this.ArticleServiceMock.Setup(x => x.GetPublishedFromTagByAlias(It.IsAny<string>(), 1, 1)).Returns(FakeDbRepository.GetArticles);
            this.ArticleServiceMock.Setup(x => x.HasImageId(-1)).Returns(true);
            this.ArticleServiceMock.Setup(x => x.HasImageId(1)).Returns(false);

            this.RubricServiceMock = new Mock<IRubricService>();
            this.RubricServiceMock.Setup(x => x.GetAll()).Returns(FakeDbRepository.GetRubrics());

            this.TagServiceMock = new Mock<ITagService>();
            this.TagServiceMock.Setup(x => x.GetAll()).Returns(FakeDbRepository.GetTags);

            this.ImageServiceMock = new Mock<IImageService>();
            this.ImageServiceMock.Setup(x => x.GetById(1)).Returns(FakeDbRepository.GetImages().FirstOrDefault());
            this.ImageServiceMock.Setup(x => x.GetAll()).Returns(FakeDbRepository.GetImages());

            this.Transliterator = new Mock<ITransliterator>();
            this.Transliterator.Setup(x => x.GetLetterInEnglish(It.IsAny<char>())).Returns(It.IsAny<string>());
            this.Transliterator.Setup(x => x.GetTextInEnglish(It.IsAny<string>())).Returns(It.IsAny<string>());

            this.SecuritySanitizer = new Mock<IHtmlSecuritySanitizer>();
            this.SecuritySanitizer.Setup(x => x.Clean(It.IsAny<string>())).Returns(It.IsAny<string>());
        }
예제 #2
0
        public void Init()
        {
            this.autoMapperConfig = new AutoMapperConfig();
            this.autoMapperConfig.Execute(typeof(HomeController).Assembly);

            this.articleServiceMock = new Mock<IArticleService>();
            this.articleServiceMock.Setup(x => x.AnyByTitle(It.IsAny<string>())).Returns(false);
            this.articleServiceMock.Setup(x => x.GetPublishedFromTagByAlias(It.IsAny<string>(), 1, 1))
                .Returns(FakeDbRepository.GetArticles);

            this.rubricServiceMock = new Mock<IRubricService>();
            this.rubricServiceMock.Setup(x => x.GetAll()).Returns(FakeDbRepository.GetRubrics());

            this.tagServiceMock = new Mock<ITagService>();
            this.tagServiceMock.Setup(x => x.GetAll()).Returns(FakeDbRepository.GetTags);
        }
예제 #3
0
        protected void Application_Start()
        {
            // ViewEngines, Db Migrations, DI - AutoFac
            ViewEngineConfig.Initialize();
            DatabaseConfig.Initialize();
            AutofacConfig.RegisterAutofac();

            // MVC stuff
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            // AutoMapper configuration
            var autoMapperConfig = new AutoMapperConfig();
            autoMapperConfig.Execute(Assembly.GetExecutingAssembly());
        }