public async Task WsFederation_signout_request_with_no_wtrealm_redirect_to_logout_page_success()
        {
            // login user
            var subjectId     = "user1";
            var loginUrl      = string.Format("/account/login?subjectId={0}", WebUtility.UrlEncode(subjectId));
            var loginResponse = await _client.GetAsync(loginUrl);

            // create ws fed sigin message with wfresh
            var wsMessage = new WsFederationMessage
            {
                Wa            = "wsignout1.0",
                IssuerAddress = "/wsfederation",
                // Wtrealm = "urn:owinrp",
                Wreply = "http://localhost:10313/",
            };
            var signOutUrl = wsMessage.CreateSignOutUrl();
            var request    = new HttpRequestMessage(HttpMethod.Get, signOutUrl);

            // test server doesnt save cookies between requests,
            // so we set them explicitly for the next request
            request.SetCookiesFromResponse(loginResponse);

            var response = await _client.SendAsync(request);

            Assert.Equal(HttpStatusCode.Found, response.StatusCode);
            var expectedLocation = "/Account/Logout";

            Assert.Equal(expectedLocation, response.Headers.Location.OriginalString);
        }