public void RazorViewEngineOptionsSetup_SetsPreprocessorSymbols(string environment, string expectedConfiguration) { // Arrange var options = new RazorViewEngineOptions(); var hostingEnv = new Mock <IHostingEnvironment>(); hostingEnv.SetupGet(e => e.EnvironmentName) .Returns(environment); var optionsSetup = new RazorViewEngineOptionsSetup(hostingEnv.Object); // Act optionsSetup.Configure(options); // Assert Assert.Equal(new[] { expectedConfiguration }, options.ParseOptions.PreprocessorSymbolNames); }
public void RazorViewEngineOptionsSetup_SetsOptimizationLevel( string environment, OptimizationLevel expectedOptimizationLevel) { // Arrange var options = new RazorViewEngineOptions(); var hostingEnv = new Mock <IHostingEnvironment>(); hostingEnv.SetupGet(e => e.EnvironmentName) .Returns(environment); var optionsSetup = new RazorViewEngineOptionsSetup(hostingEnv.Object); // Act optionsSetup.Configure(options); // Assert Assert.Equal(expectedOptimizationLevel, options.CompilationOptions.OptimizationLevel); }
public void RazorViewEngineOptionsSetup_SetsUpFileProvider() { // Arrange var options = new RazorViewEngineOptions(); var expected = Mock.Of <IFileProvider>(); var hostingEnv = new Mock <IHostingEnvironment>(); hostingEnv.SetupGet(e => e.ContentRootFileProvider) .Returns(expected); hostingEnv.SetupGet(e => e.EnvironmentName) .Returns("Development"); var optionsSetup = new RazorViewEngineOptionsSetup(hostingEnv.Object); // Act optionsSetup.Configure(options); // Assert var fileProvider = Assert.Single(options.FileProviders); Assert.Same(expected, fileProvider); }