protected override void Load(ContainerBuilder builder) { var services2 = new ServiceCollection(); services2.AddMvc(); services2.ConfigureRazorViewEngine(options => { options.ViewLocationExpanders.Add(new TestViewLocationExpander()); }); builder.Populate(services2); }
protected override void Load(ContainerBuilder builder) { Console.WriteLine("Registering Module"); var services2 = new ServiceCollection(); services2.AddMvc(); services2.ConfigureRazorViewEngine(options => { Console.WriteLine("Registering TestViewLocationExpander"); options.ViewLocationExpanders.Add(new TestViewLocationExpander()); }); builder.Populate(services2); }
public void ConfigureRazorViewEngine_ConfiguresOptionsProperly() { // Arrange var services = new ServiceCollection().AddOptions(); var fileProvider = new TestFileProvider(); // Act services.ConfigureRazorViewEngine(options => { options.FileProvider = fileProvider; }); var serviceProvider = services.BuildServiceProvider(); // Assert var accessor = serviceProvider.GetRequiredService<IOptions<RazorViewEngineOptions>>(); Assert.Same(fileProvider, accessor.Options.FileProvider); }