react to aspnet/HttpAbstractions#146 changes
This commit is contained in:
parent
6df288bce7
commit
52a984c52d
|
|
@ -42,7 +42,7 @@ namespace Microsoft.AspNet.Mvc
|
|||
|
||||
public async Task<AntiForgeryToken> GetFormTokenAsync(HttpContext httpContext)
|
||||
{
|
||||
var form = await httpContext.Request.GetFormAsync();
|
||||
var form = await httpContext.Request.ReadFormAsync();
|
||||
var value = form[_config.FormFieldName];
|
||||
if (string.IsNullOrEmpty(value))
|
||||
{
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ namespace Microsoft.AspNet.Mvc.ModelBinding
|
|||
{
|
||||
var culture = GetCultureInfo(request);
|
||||
return new ReadableStringCollectionValueProvider<IFormDataValueProviderMetadata>(
|
||||
() => request.GetFormAsync(),
|
||||
async () => await request.ReadFormAsync(),
|
||||
culture);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -164,13 +164,12 @@ namespace Microsoft.AspNet.Mvc.Core.Test
|
|||
// Arrange
|
||||
var mockHttpContext = new Mock<HttpContext>();
|
||||
var requestContext = new Mock<HttpRequest>();
|
||||
IReadableStringCollection formsCollection =
|
||||
new MockCookieCollection(new Dictionary<string, string>() { { "form-field-name", string.Empty } });
|
||||
requestContext.Setup(o => o.GetFormAsync(CancellationToken.None))
|
||||
.Returns(Task.FromResult(formsCollection));
|
||||
var formCollection = new Mock<IFormCollection>();
|
||||
formCollection.Setup(f => f["form-field-name"]).Returns(string.Empty);
|
||||
requestContext.Setup(o => o.ReadFormAsync(CancellationToken.None))
|
||||
.Returns(Task.FromResult(formCollection.Object));
|
||||
mockHttpContext.Setup(o => o.Request)
|
||||
.Returns(requestContext.Object);
|
||||
|
||||
var config = new AntiForgeryOptions()
|
||||
{
|
||||
FormFieldName = "form-field-name"
|
||||
|
|
@ -191,12 +190,12 @@ namespace Microsoft.AspNet.Mvc.Core.Test
|
|||
public async Task GetFormToken_FormFieldIsInvalid_PropagatesException()
|
||||
{
|
||||
// Arrange
|
||||
IReadableStringCollection formsCollection =
|
||||
new MockCookieCollection(new Dictionary<string, string>() { { "form-field-name", "invalid-value" } });
|
||||
var formCollection = new Mock<IFormCollection>();
|
||||
formCollection.Setup(f => f["form-field-name"]).Returns("invalid-value");
|
||||
|
||||
var requestContext = new Mock<HttpRequest>();
|
||||
requestContext.Setup(o => o.GetFormAsync(CancellationToken.None))
|
||||
.Returns(Task.FromResult(formsCollection));
|
||||
requestContext.Setup(o => o.ReadFormAsync(CancellationToken.None))
|
||||
.Returns(Task.FromResult(formCollection.Object));
|
||||
|
||||
var mockHttpContext = new Mock<HttpContext>();
|
||||
mockHttpContext.Setup(o => o.Request)
|
||||
|
|
@ -233,10 +232,10 @@ namespace Microsoft.AspNet.Mvc.Core.Test
|
|||
// Arrange
|
||||
var mockHttpContext = new Mock<HttpContext>();
|
||||
var requestContext = new Mock<HttpRequest>();
|
||||
IReadableStringCollection formsCollection =
|
||||
new MockCookieCollection(new Dictionary<string, string>() { { "form-field-name", "valid-value" } });
|
||||
requestContext.Setup(o => o.GetFormAsync(CancellationToken.None))
|
||||
.Returns(Task.FromResult(formsCollection));
|
||||
var formCollection = new Mock<IFormCollection>();
|
||||
formCollection.Setup(f => f["form-field-name"]).Returns("valid-value");
|
||||
requestContext.Setup(o => o.ReadFormAsync(CancellationToken.None))
|
||||
.Returns(Task.FromResult(formCollection.Object));
|
||||
mockHttpContext.Setup(o => o.Request)
|
||||
.Returns(requestContext.Object);
|
||||
|
||||
|
|
|
|||
|
|
@ -155,7 +155,7 @@ namespace Microsoft.AspNet.Mvc.FunctionalTests
|
|||
{
|
||||
var queryString = QueryHelpers.ParseQuery(query);
|
||||
|
||||
return queryString[key];
|
||||
return queryString[key].FirstOrDefault();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -48,9 +48,9 @@ namespace Microsoft.AspNet.Mvc.ModelBinding.Test
|
|||
|
||||
private static ValueProviderFactoryContext CreateContext(string contentType)
|
||||
{
|
||||
var collection = Mock.Of<IReadableStringCollection>();
|
||||
var collection = Mock.Of<IFormCollection>();
|
||||
var request = new Mock<HttpRequest>();
|
||||
request.Setup(f => f.GetFormAsync(CancellationToken.None)).Returns(Task.FromResult(collection));
|
||||
request.Setup(f => f.ReadFormAsync(CancellationToken.None)).Returns(Task.FromResult(collection));
|
||||
request.SetupGet(r => r.ContentType).Returns(contentType);
|
||||
|
||||
var context = new Mock<HttpContext>();
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ using System.Globalization;
|
|||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.AspNet.Http;
|
||||
using Microsoft.AspNet.WebUtilities.Collections;
|
||||
using Microsoft.AspNet.PipelineCore.Collections;
|
||||
using Xunit;
|
||||
|
||||
namespace Microsoft.AspNet.Mvc.ModelBinding.Test
|
||||
|
|
|
|||
Loading…
Reference in New Issue