Mock `HttpContext`, not `DefaultHttpContext`
- build break - recent HttpAbstractions changes made `DefaultHttpContext` harder to mock (would need `CallBase=true`)
This commit is contained in:
parent
ba5fe60cf5
commit
568b061441
|
|
@ -448,7 +448,7 @@ namespace Microsoft.AspNet.Mvc.Core.Test
|
||||||
public void Created_IDisposableObject_RegistersForDispose()
|
public void Created_IDisposableObject_RegistersForDispose()
|
||||||
{
|
{
|
||||||
// Arrange
|
// Arrange
|
||||||
var mockHttpContext = new Mock<DefaultHttpContext>();
|
var mockHttpContext = new Mock<HttpContext>();
|
||||||
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
|
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
|
||||||
var uri = new Uri("/test/url", UriKind.Relative);
|
var uri = new Uri("/test/url", UriKind.Relative);
|
||||||
|
|
||||||
|
|
@ -534,7 +534,7 @@ namespace Microsoft.AspNet.Mvc.Core.Test
|
||||||
public void CreatedAtAction_IDisposableObject_RegistersForDispose()
|
public void CreatedAtAction_IDisposableObject_RegistersForDispose()
|
||||||
{
|
{
|
||||||
// Arrange
|
// Arrange
|
||||||
var mockHttpContext = new Mock<DefaultHttpContext>();
|
var mockHttpContext = new Mock<HttpContext>();
|
||||||
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
|
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
|
||||||
|
|
||||||
var controller = new TestableController();
|
var controller = new TestableController();
|
||||||
|
|
@ -616,7 +616,7 @@ namespace Microsoft.AspNet.Mvc.Core.Test
|
||||||
public void CreatedAtRoute_IDisposableObject_RegistersForDispose()
|
public void CreatedAtRoute_IDisposableObject_RegistersForDispose()
|
||||||
{
|
{
|
||||||
// Arrange
|
// Arrange
|
||||||
var mockHttpContext = new Mock<DefaultHttpContext>();
|
var mockHttpContext = new Mock<HttpContext>();
|
||||||
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
|
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
|
||||||
|
|
||||||
var controller = new TestableController();
|
var controller = new TestableController();
|
||||||
|
|
@ -709,7 +709,7 @@ namespace Microsoft.AspNet.Mvc.Core.Test
|
||||||
public void File_WithStream()
|
public void File_WithStream()
|
||||||
{
|
{
|
||||||
// Arrange
|
// Arrange
|
||||||
var mockHttpContext = new Mock<DefaultHttpContext>();
|
var mockHttpContext = new Mock<HttpContext>();
|
||||||
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
|
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
|
||||||
|
|
||||||
var controller = new TestableController();
|
var controller = new TestableController();
|
||||||
|
|
@ -731,7 +731,7 @@ namespace Microsoft.AspNet.Mvc.Core.Test
|
||||||
public void File_WithStreamAndFileDownloadName()
|
public void File_WithStreamAndFileDownloadName()
|
||||||
{
|
{
|
||||||
// Arrange
|
// Arrange
|
||||||
var mockHttpContext = new Mock<DefaultHttpContext>();
|
var mockHttpContext = new Mock<HttpContext>();
|
||||||
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
|
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
|
||||||
|
|
||||||
var controller = new TestableController();
|
var controller = new TestableController();
|
||||||
|
|
@ -799,7 +799,7 @@ namespace Microsoft.AspNet.Mvc.Core.Test
|
||||||
public void HttpNotFound_IDisposableObject_RegistersForDispose()
|
public void HttpNotFound_IDisposableObject_RegistersForDispose()
|
||||||
{
|
{
|
||||||
// Arrange
|
// Arrange
|
||||||
var mockHttpContext = new Mock<DefaultHttpContext>();
|
var mockHttpContext = new Mock<HttpContext>();
|
||||||
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
|
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
|
||||||
|
|
||||||
var controller = new TestableController();
|
var controller = new TestableController();
|
||||||
|
|
@ -837,7 +837,7 @@ namespace Microsoft.AspNet.Mvc.Core.Test
|
||||||
public void Ok_WithIDisposableObject_RegistersForDispose()
|
public void Ok_WithIDisposableObject_RegistersForDispose()
|
||||||
{
|
{
|
||||||
// Arrange
|
// Arrange
|
||||||
var mockHttpContext = new Mock<DefaultHttpContext>();
|
var mockHttpContext = new Mock<HttpContext>();
|
||||||
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
|
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
|
||||||
|
|
||||||
var controller = new TestableController();
|
var controller = new TestableController();
|
||||||
|
|
@ -891,7 +891,7 @@ namespace Microsoft.AspNet.Mvc.Core.Test
|
||||||
public void BadRequest_IDisposableObject_RegistersForDispose()
|
public void BadRequest_IDisposableObject_RegistersForDispose()
|
||||||
{
|
{
|
||||||
// Arrange
|
// Arrange
|
||||||
var mockHttpContext = new Mock<DefaultHttpContext>();
|
var mockHttpContext = new Mock<HttpContext>();
|
||||||
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
|
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
|
||||||
|
|
||||||
var controller = new TestableController();
|
var controller = new TestableController();
|
||||||
|
|
|
||||||
|
|
@ -3,10 +3,8 @@
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.IO;
|
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using Microsoft.AspNet.Http;
|
using Microsoft.AspNet.Http;
|
||||||
using Microsoft.AspNet.Http.Internal;
|
using Microsoft.AspNet.Http.Internal;
|
||||||
|
|
@ -14,9 +12,6 @@ using Microsoft.AspNet.Mvc.Filters;
|
||||||
using Microsoft.AspNet.Mvc.ModelBinding;
|
using Microsoft.AspNet.Mvc.ModelBinding;
|
||||||
using Microsoft.AspNet.Mvc.ModelBinding.Validation;
|
using Microsoft.AspNet.Mvc.ModelBinding.Validation;
|
||||||
using Microsoft.AspNet.Mvc.ViewFeatures;
|
using Microsoft.AspNet.Mvc.ViewFeatures;
|
||||||
using Microsoft.AspNet.Routing;
|
|
||||||
using Microsoft.AspNet.Testing;
|
|
||||||
using Microsoft.Net.Http.Headers;
|
|
||||||
using Moq;
|
using Moq;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using Xunit;
|
using Xunit;
|
||||||
|
|
@ -189,7 +184,7 @@ namespace Microsoft.AspNet.Mvc.Test
|
||||||
public void Controller_Json_IDisposableObject_RegistersForDispose()
|
public void Controller_Json_IDisposableObject_RegistersForDispose()
|
||||||
{
|
{
|
||||||
// Arrange
|
// Arrange
|
||||||
var mockHttpContext = new Mock<DefaultHttpContext>();
|
var mockHttpContext = new Mock<HttpContext>();
|
||||||
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
|
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
|
||||||
|
|
||||||
var controller = new TestableController();
|
var controller = new TestableController();
|
||||||
|
|
@ -212,7 +207,7 @@ namespace Microsoft.AspNet.Mvc.Test
|
||||||
public void Controller_JsonWithParameterValueAndSerializerSettings_IDisposableObject_RegistersForDispose()
|
public void Controller_JsonWithParameterValueAndSerializerSettings_IDisposableObject_RegistersForDispose()
|
||||||
{
|
{
|
||||||
// Arrange
|
// Arrange
|
||||||
var mockHttpContext = new Mock<DefaultHttpContext>();
|
var mockHttpContext = new Mock<HttpContext>();
|
||||||
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
|
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
|
||||||
|
|
||||||
var controller = new TestableController();
|
var controller = new TestableController();
|
||||||
|
|
@ -262,7 +257,7 @@ namespace Microsoft.AspNet.Mvc.Test
|
||||||
// Assert
|
// Assert
|
||||||
Assert.True(controller.DisposeCalled);
|
Assert.True(controller.DisposeCalled);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
public void TempData_CanSetAndGetValues()
|
public void TempData_CanSetAndGetValues()
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -149,7 +149,7 @@ namespace Microsoft.AspNet.Mvc
|
||||||
var content = "<html>CreatedBody</html>";
|
var content = "<html>CreatedBody</html>";
|
||||||
var contentType = "text/html";
|
var contentType = "text/html";
|
||||||
var fileName = "Created.html";
|
var fileName = "Created.html";
|
||||||
var mockHttpContext = new Mock<DefaultHttpContext>();
|
var mockHttpContext = new Mock<HttpContext>();
|
||||||
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
|
mockHttpContext.Setup(x => x.Response.RegisterForDispose(It.IsAny<IDisposable>()));
|
||||||
|
|
||||||
var controller = new TestabilityController();
|
var controller = new TestabilityController();
|
||||||
|
|
@ -563,7 +563,7 @@ namespace Microsoft.AspNet.Mvc
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Assert.NotNull(result);
|
Assert.NotNull(result);
|
||||||
|
|
||||||
Assert.Equal("TagCloud", result.ViewComponentName);
|
Assert.Equal("TagCloud", result.ViewComponentName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue