public async Task error_should_return_400() { _result.IsError = true; await _subject.ExecuteAsync(_context); _context.Response.StatusCode.Should().Be(400); }
public async Task logout_message_should_be_removed() { _mockLogoutMessageStore.Messages.Add("1", new Message <LogoutMessage>(new LogoutMessage())); _result.LogoutId = "1"; await _subject.ExecuteAsync(_context); _mockLogoutMessageStore.Messages.Count.Should().Be(0); }
public async Task default_options_should_emit_frame_src_csp_headers() { _validationResult.FrontChannelLogoutUrls = new[] { "http://foo" }; var ctx = new DefaultHttpContext(); ctx.Request.Method = "GET"; await _subject.ExecuteAsync(ctx); ctx.Response.Headers["Content-Security-Policy"].First().Should().Contain("frame-src http://foo"); }