From 4158be273f7616c08fc7951e179b769c83b269dc Mon Sep 17 00:00:00 2001 From: Troy Dai Date: Fri, 26 Aug 2016 15:53:04 -0700 Subject: [PATCH] Fix OpenIdConnect test https://github.com/aspnet/Security/pull/925 --- .../E2ETests/Implementation/OpenIdConnectLoginScenarios.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/test/E2ETests/Implementation/OpenIdConnectLoginScenarios.cs b/test/E2ETests/Implementation/OpenIdConnectLoginScenarios.cs index ed2dbe75dd..641484b4e9 100644 --- a/test/E2ETests/Implementation/OpenIdConnectLoginScenarios.cs +++ b/test/E2ETests/Implementation/OpenIdConnectLoginScenarios.cs @@ -110,9 +110,12 @@ namespace E2ETests "https://login.windows.net/4afbc689-805b-48cf-a24c-d4aa3248a248/oauth2/logout", response.Headers.Location.AbsoluteUri.Replace(response.Headers.Location.Query, string.Empty)); queryItems = new QueryCollection(QueryHelpers.ParseQuery(response.Headers.Location.Query)); - Assert.Equal(_deploymentResult.ApplicationBaseUri, queryItems["post_logout_redirect_uri"]); + Assert.Equal(_deploymentResult.ApplicationBaseUri + "signout-callback-oidc", queryItems["post_logout_redirect_uri"]); - response = await DoGetAsync(queryItems["post_logout_redirect_uri"]); + response = await DoGetAsync(queryItems["post_logout_redirect_uri"] + "?state=" + queryItems["state"]); + Assert.Equal(HttpStatusCode.Redirect, response.StatusCode); + + response = await DoGetAsync(response.Headers.Location); responseContent = await response.Content.ReadAsStringAsync(); Assert.Contains("Log in", responseContent); }