Work around System.Uri relative path bug on mono.
This commit is contained in:
parent
831785fe9f
commit
61a47d79a8
|
|
@ -236,7 +236,7 @@ namespace Microsoft.AspNet.Authentication.Facebook
|
|||
"https://example.com/signin-facebook?code=TestCode&state=" + UrlEncoder.Default.UrlEncode(state),
|
||||
correlationKey + "=" + correlationValue);
|
||||
transaction.Response.StatusCode.ShouldBe(HttpStatusCode.Redirect);
|
||||
transaction.Response.Headers.Location.ToString().ShouldBe("/me");
|
||||
transaction.Response.Headers.GetValues("Location").First().ShouldBe("/me");
|
||||
finalUserInfoEndpoint.Count(c => c == '?').ShouldBe(1);
|
||||
finalUserInfoEndpoint.ShouldContain("fields=email,timezone,picture");
|
||||
finalUserInfoEndpoint.ShouldContain("&access_token=");
|
||||
|
|
|
|||
|
|
@ -286,7 +286,7 @@ namespace Microsoft.AspNet.Authentication.Google
|
|||
"https://example.com/signin-google?code=TestCode&state=" + UrlEncoder.Default.UrlEncode(state),
|
||||
correlationKey + "=" + correlationValue);
|
||||
transaction.Response.StatusCode.ShouldBe(HttpStatusCode.Redirect);
|
||||
transaction.Response.Headers.Location.ToString().ShouldBe("/me");
|
||||
transaction.Response.Headers.GetValues("Location").First().ShouldBe("/me");
|
||||
transaction.SetCookie.Count.ShouldBe(2);
|
||||
transaction.SetCookie[0].ShouldContain(correlationKey);
|
||||
transaction.SetCookie[1].ShouldContain(".AspNet." + TestExtensions.CookieAuthenticationScheme);
|
||||
|
|
@ -434,7 +434,7 @@ namespace Microsoft.AspNet.Authentication.Google
|
|||
"https://example.com/signin-google?code=TestCode&state=" + UrlEncoder.Default.UrlEncode(state),
|
||||
correlationKey + "=" + correlationValue);
|
||||
transaction.Response.StatusCode.ShouldBe(HttpStatusCode.Redirect);
|
||||
transaction.Response.Headers.Location.ToString().ShouldBe("/me");
|
||||
transaction.Response.Headers.GetValues("Location").First().ShouldBe("/me");
|
||||
transaction.SetCookie.Count.ShouldBe(2);
|
||||
transaction.SetCookie[0].ShouldContain(correlationKey);
|
||||
transaction.SetCookie[1].ShouldContain(".AspNet." + TestExtensions.CookieAuthenticationScheme);
|
||||
|
|
@ -526,7 +526,7 @@ namespace Microsoft.AspNet.Authentication.Google
|
|||
correlationKey + "=" + correlationValue);
|
||||
|
||||
transaction.Response.StatusCode.ShouldBe(HttpStatusCode.Redirect);
|
||||
transaction.Response.Headers.Location.ToString().ShouldBe("/foo");
|
||||
transaction.Response.Headers.GetValues("Location").First().ShouldBe("/foo");
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved. See License.txt in the project root for license information.
|
||||
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Net.Http;
|
||||
using System.Security.Claims;
|
||||
|
|
@ -163,7 +164,7 @@ namespace Microsoft.AspNet.Authentication.Tests.MicrosoftAccount
|
|||
"https://example.com/signin-microsoft?code=TestCode&state=" + UrlEncoder.Default.UrlEncode(state),
|
||||
correlationKey + "=" + correlationValue);
|
||||
transaction.Response.StatusCode.ShouldBe(HttpStatusCode.Redirect);
|
||||
transaction.Response.Headers.Location.ToString().ShouldBe("/me");
|
||||
transaction.Response.Headers.GetValues("Location").First().ShouldBe("/me");
|
||||
transaction.SetCookie.Count.ShouldBe(2);
|
||||
transaction.SetCookie[0].ShouldContain(correlationKey);
|
||||
transaction.SetCookie[1].ShouldContain(".AspNet." + TestExtensions.CookieAuthenticationScheme);
|
||||
|
|
|
|||
Loading…
Reference in New Issue