예제 #1
0
    public async Task ShouldNotAllowTokensWithNoBearerToken()
    {
        //GIVEN
        var driver = new EndpointsAdapterDriver();

        //WHEN
        var httpResponseMock = await driver.AttemptToAddTodoItem(
            request => request.WithoutHeader("Authorization")
            );

        //THEN
        httpResponseMock.ShouldBe400BadRequest();
    }
예제 #2
0
    public async Task ShouldNotAllowTokensWithNoBearerInAuthorizationHeader()
    {
        //GIVEN
        var driver = new EndpointsAdapterDriver();

        //WHEN
        var httpResponseMock = await driver.AttemptToAddTodoItem(
            request => request.WithHeader("Authorization", "Bearer lol")
            );

        //THEN
        httpResponseMock.ShouldBeForbidden401();
    }
예제 #3
0
    public async Task ShouldNotAllowTokensWithBadIssuerInAddTodoRequest()
    {
        //GIVEN
        var driver = new EndpointsAdapterDriver();

        //WHEN
        var httpResponseMock = await driver.AttemptToAddTodoItem(
            request => request.WithHeader("Authorization", $"Bearer {TestTokens.GenerateTokenFromBadIssuer()}")
            );

        //THEN
        httpResponseMock.ShouldBeForbidden401();
    }