public async Task Precompilation_WorksForViewsThatUseTagHelpers(string url, RuntimeFlavor flavor) { // Arrange using (var deployer = Fixture.CreateDeployment(flavor)) { var deploymentResult = deployer.Deploy(); // Act var response = await Fixture.HttpClient.GetStringWithRetryAsync( $"{deploymentResult.ApplicationBaseUri}Home/{url}", Fixture.Logger); // Assert TestEmbeddedResource.AssertContent($"ApplicationWithTagHelpers.Home.{url}.txt", response); } }
public async Task PrecompiledAssembliesUseSameStrongNameAsApplication(RuntimeFlavor flavor) { // Arrange using (var deployer = Fixture.CreateDeployment(flavor)) { var deploymentResult = deployer.Deploy(); // Act var response = await Fixture.HttpClient.GetStringWithRetryAsync( deploymentResult.ApplicationBaseUri, Fixture.Logger); // Assert TestEmbeddedResource.AssertContent("StrongNamedApp.Home.Index.txt", response); } }
public async Task Precompilation_RunsConfiguredCompilationCallbacks(RuntimeFlavor flavor) { // Arrange using (var deployer = Fixture.CreateDeployment(flavor)) { var deploymentResult = deployer.Deploy(); // Act var response = await Fixture.HttpClient.GetStringWithRetryAsync( deploymentResult.ApplicationBaseUri, Fixture.Logger); // Assert TestEmbeddedResource.AssertContent("ApplicationWithConfigureMvc.Home.Index.txt", response); } }
public async Task Precompilation_WorksForSimpleApps() { // Arrange using (var deployer = Fixture.CreateDeployment(RuntimeFlavor.Clr)) { var deploymentResult = deployer.Deploy(); // Act var response = await Fixture.HttpClient.GetStringWithRetryAsync( deploymentResult.ApplicationBaseUri, Fixture.Logger); // Assert TestEmbeddedResource.AssertContent("SimpleAppDesktopOnly.Home.Index.txt", response); } }
public async Task ConsumingClassLibrariesWithPrecompiledViewsWork(RuntimeFlavor flavor) { // Arrange using (var deployer = Fixture.CreateDeployment(flavor)) { var deploymentResult = deployer.Deploy(); // Act var response = await Fixture.HttpClient.GetStringWithRetryAsync( deploymentResult.ApplicationBaseUri + "Manage/Home", Fixture.Logger); // Assert TestEmbeddedResource.AssertContent("ApplicationConsumingPrecompiledViews.Manage.Home.Index.txt", response); } }
public async Task Precompilation_UsesConfiguredParseOptions(RuntimeFlavor flavor) { // Arrange using (var deployer = Fixture.CreateDeployment(flavor)) { var deploymentResult = deployer.Deploy(); // Act var response = await Fixture.HttpClient.GetStringWithRetryAsync( deploymentResult.ApplicationBaseUri + "Home/ViewWithPreprocessor", Fixture.Logger); // Assert TestEmbeddedResource.AssertContent( "ApplicationWithConfigureMvc.Home.ViewWithPreprocessor.txt", response); } }