From 3fdb2e3e57b4464df4e4b616c58dde469c3a55fe Mon Sep 17 00:00:00 2001 From: Praburaj Date: Thu, 3 Jul 2014 13:51:49 -0700 Subject: [PATCH] Adding some verifications for static file serving. --- test/E2ETests/SmokeTests.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/E2ETests/SmokeTests.cs b/test/E2ETests/SmokeTests.cs index 9c0a3c3f4e..2844c86865 100644 --- a/test/E2ETests/SmokeTests.cs +++ b/test/E2ETests/SmokeTests.cs @@ -54,6 +54,9 @@ namespace E2ETests Console.WriteLine("[Time]: Approximate time taken for application initialization : '{0}' seconds", (initializationCompleteTime - testStartTime).TotalSeconds); VerifyHomePage(response, responseContent); + //Verify the static file middleware can serve static content + VerifyStaticContentServed(); + //Making a request to a protected resource should automatically redirect to login page AccessStoreWithoutPermissions(); @@ -141,6 +144,19 @@ namespace E2ETests } } + private void VerifyStaticContentServed() + { + Console.WriteLine("Validating if static contents are served.."); + Console.WriteLine("Fetching favicon.ico.."); + var response = httpClient.GetAsync("/favicon.ico").Result; + ThrowIfResponseStatusNotOk(response); + + Console.WriteLine("Fetching /Content/bootstrap.css.."); + response = httpClient.GetAsync("/Content/bootstrap.css").Result; + ThrowIfResponseStatusNotOk(response); + Console.WriteLine("Verified static contents are served successfully"); + } + private void VerifyHomePage(HttpResponseMessage response, string responseContent) { Console.WriteLine("Home page content : {0}", responseContent);