public void should_use_synchronous_file_provider_on_mono() { // arrage MockRuntime("Mono"); var applicationServices = ServicesSpecs.CreateApplicationServices(); // act var razorOptions = applicationServices.GetRequiredService <IOptions <RazorViewEngineOptions> >(); // assert razorOptions.Value.FileProvider.ShouldNotBeNull(); Assert.IsType <WrappedSynchronousFileProvider>(razorOptions.Value.FileProvider); }
public void should_use_butin_physical_file_provider_on_non_mono() { // arrage MockRuntime("Clr"); var applicationServices = ServicesSpecs.CreateApplicationServices(); // act var razorOptions = applicationServices.GetRequiredService <IOptions <RazorViewEngineOptions> >(); // assert razorOptions.Value.FileProvider.ShouldNotBeNull(); var fileProviderType = razorOptions.Value.FileProvider.GetType().FullName; Assert.Equal("Microsoft.AspNet.FileProviders.PhysicalFileProvider", fileProviderType); }