From dd29d562b80b822212843458b755afe5cc3aaa37 Mon Sep 17 00:00:00 2001 From: Pranav K Date: Wed, 26 Oct 2016 12:30:39 -0700 Subject: [PATCH] Adding functional test to verify error page middleware includes raw compilation content. --- .../Microsoft.AspNetCore.Mvc.FunctionalTests/ErrorPageTests.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ErrorPageTests.cs b/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ErrorPageTests.cs index 9f22ca6e2f..313702b44e 100644 --- a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ErrorPageTests.cs +++ b/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ErrorPageTests.cs @@ -74,6 +74,8 @@ namespace Microsoft.AspNetCore.Mvc.FunctionalTests // Arrange var expectedMessage = "The type or namespace name 'NamespaceDoesNotExist' could not be found (" + "are you missing a using directive or an assembly reference?)"; + var expectedCompilationContent = "public class _Views_ErrorFromViewImports_Index_cshtml : " + + "Microsoft.AspNetCore.Mvc.Razor.RazorPage<dynamic>"; var expectedMediaType = MediaTypeHeaderValue.Parse("text/html; charset=utf-8"); // Act @@ -86,6 +88,7 @@ namespace Microsoft.AspNetCore.Mvc.FunctionalTests Assert.Contains("/Views/ErrorFromViewImports/_ViewImports.cshtml", content); Assert.Contains(expectedMessage, content); Assert.Contains(PreserveCompilationContextMessage, content); + Assert.Contains(expectedCompilationContent, content); } [Fact]