diff --git a/test/Microsoft.AspNet.Mvc.FunctionalTests/BasicTests.cs b/test/Microsoft.AspNet.Mvc.FunctionalTests/BasicTests.cs index 5b6aba1c34..55735229aa 100644 --- a/test/Microsoft.AspNet.Mvc.FunctionalTests/BasicTests.cs +++ b/test/Microsoft.AspNet.Mvc.FunctionalTests/BasicTests.cs @@ -60,11 +60,13 @@ namespace Microsoft.AspNet.Mvc.FunctionalTests // The host is not important as everything runs in memory and tests are isolated from each other. var result = await client.GetAsync("http://localhost/"); - Assert.Equal(200, result.StatusCode); - Assert.Equal(result.ContentType, "text/html; charset=utf-8"); + // Guard + Assert.NotNull(result); var responseContent = await result.ReadBodyAsStringAsync(); // Assert + Assert.Equal(200, result.StatusCode); + Assert.Equal(result.ContentType, "text/html; charset=utf-8"); Assert.Equal(expectedContent, responseContent); } @@ -78,11 +80,13 @@ namespace Microsoft.AspNet.Mvc.FunctionalTests // Act var result = await client.GetAsync("http://localhost/Home/PlainView"); - Assert.Equal(200, result.StatusCode); - Assert.Equal(result.ContentType, "text/html; charset=utf-8"); + // Guard + Assert.NotNull(result); var responseContent = await result.ReadBodyAsStringAsync(); // Assert + Assert.Equal(200, result.StatusCode); + Assert.Equal(result.ContentType, "text/html; charset=utf-8"); Assert.Equal(expectedContent, responseContent); } @@ -98,6 +102,8 @@ namespace Microsoft.AspNet.Mvc.FunctionalTests // Assert Assert.Equal(204, result.StatusCode); + Assert.Null(result.ContentType); + Assert.Null(result.ContentLength); Assert.Equal("", await result.ReadBodyAsStringAsync()); }