Exemplo n.º 1
0
    public async Task error_should_return_400()
    {
        _result.IsError = true;

        await _subject.ExecuteAsync(_context);

        _context.Response.StatusCode.Should().Be(400);
    }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
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");
        }