Mock `HttpContext`, not `DefaultHttpContext`

- build break
- recent HttpAbstractions changes made `DefaultHttpContext` harder to mock (would need `CallBase=true`)
This commit is contained in:
Doug Bunting 2016-01-03 14:25:42 -08:00
parent ba5fe60cf5
commit 568b061441
3 changed files with 13 additions and 18 deletions

View File

@ -448,7 +448,7 @@ namespace Microsoft.AspNet.Mvc.Core.Test
public void Created_IDisposableObject_RegistersForDispose()
{
// Arrange
var mockHttpContext = new Mock<DefaultHttpContext>();
var mockHttpContext = new Mock<HttpContext>();
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
var uri = new Uri("/test/url", UriKind.Relative);
@ -534,7 +534,7 @@ namespace Microsoft.AspNet.Mvc.Core.Test
public void CreatedAtAction_IDisposableObject_RegistersForDispose()
{
// Arrange
var mockHttpContext = new Mock<DefaultHttpContext>();
var mockHttpContext = new Mock<HttpContext>();
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
var controller = new TestableController();
@ -616,7 +616,7 @@ namespace Microsoft.AspNet.Mvc.Core.Test
public void CreatedAtRoute_IDisposableObject_RegistersForDispose()
{
// Arrange
var mockHttpContext = new Mock<DefaultHttpContext>();
var mockHttpContext = new Mock<HttpContext>();
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
var controller = new TestableController();
@ -709,7 +709,7 @@ namespace Microsoft.AspNet.Mvc.Core.Test
public void File_WithStream()
{
// Arrange
var mockHttpContext = new Mock<DefaultHttpContext>();
var mockHttpContext = new Mock<HttpContext>();
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
var controller = new TestableController();
@ -731,7 +731,7 @@ namespace Microsoft.AspNet.Mvc.Core.Test
public void File_WithStreamAndFileDownloadName()
{
// Arrange
var mockHttpContext = new Mock<DefaultHttpContext>();
var mockHttpContext = new Mock<HttpContext>();
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
var controller = new TestableController();
@ -799,7 +799,7 @@ namespace Microsoft.AspNet.Mvc.Core.Test
public void HttpNotFound_IDisposableObject_RegistersForDispose()
{
// Arrange
var mockHttpContext = new Mock<DefaultHttpContext>();
var mockHttpContext = new Mock<HttpContext>();
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
var controller = new TestableController();
@ -837,7 +837,7 @@ namespace Microsoft.AspNet.Mvc.Core.Test
public void Ok_WithIDisposableObject_RegistersForDispose()
{
// Arrange
var mockHttpContext = new Mock<DefaultHttpContext>();
var mockHttpContext = new Mock<HttpContext>();
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
var controller = new TestableController();
@ -891,7 +891,7 @@ namespace Microsoft.AspNet.Mvc.Core.Test
public void BadRequest_IDisposableObject_RegistersForDispose()
{
// Arrange
var mockHttpContext = new Mock<DefaultHttpContext>();
var mockHttpContext = new Mock<HttpContext>();
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
var controller = new TestableController();

View File

@ -3,10 +3,8 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
using Microsoft.AspNet.Http;
using Microsoft.AspNet.Http.Internal;
@ -14,9 +12,6 @@ using Microsoft.AspNet.Mvc.Filters;
using Microsoft.AspNet.Mvc.ModelBinding;
using Microsoft.AspNet.Mvc.ModelBinding.Validation;
using Microsoft.AspNet.Mvc.ViewFeatures;
using Microsoft.AspNet.Routing;
using Microsoft.AspNet.Testing;
using Microsoft.Net.Http.Headers;
using Moq;
using Newtonsoft.Json;
using Xunit;
@ -189,7 +184,7 @@ namespace Microsoft.AspNet.Mvc.Test
public void Controller_Json_IDisposableObject_RegistersForDispose()
{
// Arrange
var mockHttpContext = new Mock<DefaultHttpContext>();
var mockHttpContext = new Mock<HttpContext>();
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
var controller = new TestableController();
@ -212,7 +207,7 @@ namespace Microsoft.AspNet.Mvc.Test
public void Controller_JsonWithParameterValueAndSerializerSettings_IDisposableObject_RegistersForDispose()
{
// Arrange
var mockHttpContext = new Mock<DefaultHttpContext>();
var mockHttpContext = new Mock<HttpContext>();
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
var controller = new TestableController();
@ -262,7 +257,7 @@ namespace Microsoft.AspNet.Mvc.Test
// Assert
Assert.True(controller.DisposeCalled);
}
[Fact]
public void TempData_CanSetAndGetValues()
{

View File

@ -149,7 +149,7 @@ namespace Microsoft.AspNet.Mvc
var content = "<html>CreatedBody</html>";
var contentType = "text/html";
var fileName = "Created.html";
var mockHttpContext = new Mock<DefaultHttpContext>();
var mockHttpContext = new Mock<HttpContext>();
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
var controller = new TestabilityController();
@ -563,7 +563,7 @@ namespace Microsoft.AspNet.Mvc
// Assert
Assert.NotNull(result);
Assert.Equal("TagCloud", result.ViewComponentName);
}