Fix flaky cookie policy tests #1629
This commit is contained in:
parent
272aa16322
commit
c729063c31
|
|
@ -579,7 +579,13 @@ namespace Microsoft.AspNetCore.CookiePolicy.Test
|
||||||
Assert.Equal(Net.Http.Headers.SameSiteMode.Lax, consentCookie.SameSite);
|
Assert.Equal(Net.Http.Headers.SameSiteMode.Lax, consentCookie.SameSite);
|
||||||
Assert.NotNull(consentCookie.Expires);
|
Assert.NotNull(consentCookie.Expires);
|
||||||
|
|
||||||
Assert.Equal(httpContext.Response.Headers[HeaderNames.SetCookie], httpContext.Response.Headers["ManualCookie"]);
|
cookies = SetCookieHeaderValue.ParseList(httpContext.Response.Headers["ManualCookie"]);
|
||||||
|
Assert.Equal(1, cookies.Count);
|
||||||
|
var manualCookie = cookies[0];
|
||||||
|
Assert.Equal(consentCookie.Name, manualCookie.Name);
|
||||||
|
Assert.Equal(consentCookie.Value, manualCookie.Value);
|
||||||
|
Assert.Equal(consentCookie.SameSite, manualCookie.SameSite);
|
||||||
|
Assert.NotNull(manualCookie.Expires); // Expires may not exactly match to the second.
|
||||||
}
|
}
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
|
|
@ -626,7 +632,13 @@ namespace Microsoft.AspNetCore.CookiePolicy.Test
|
||||||
Assert.Equal(Net.Http.Headers.SameSiteMode.Strict, consentCookie.SameSite);
|
Assert.Equal(Net.Http.Headers.SameSiteMode.Strict, consentCookie.SameSite);
|
||||||
Assert.NotNull(consentCookie.Expires);
|
Assert.NotNull(consentCookie.Expires);
|
||||||
|
|
||||||
Assert.Equal(httpContext.Response.Headers[HeaderNames.SetCookie], httpContext.Response.Headers["ManualCookie"]);
|
cookies = SetCookieHeaderValue.ParseList(httpContext.Response.Headers["ManualCookie"]);
|
||||||
|
Assert.Equal(1, cookies.Count);
|
||||||
|
var manualCookie = cookies[0];
|
||||||
|
Assert.Equal(consentCookie.Name, manualCookie.Name);
|
||||||
|
Assert.Equal(consentCookie.Value, manualCookie.Value);
|
||||||
|
Assert.Equal(consentCookie.SameSite, manualCookie.SameSite);
|
||||||
|
Assert.NotNull(manualCookie.Expires); // Expires may not exactly match to the second.
|
||||||
}
|
}
|
||||||
|
|
||||||
private Task<HttpContext> RunTestAsync(Action<CookiePolicyOptions> configureOptions, Action<HttpContext> configureRequest, RequestDelegate handleRequest)
|
private Task<HttpContext> RunTestAsync(Action<CookiePolicyOptions> configureOptions, Action<HttpContext> configureRequest, RequestDelegate handleRequest)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue