Example #1
0
    def test_returns_none_for_malformed_header_fuzz(self, header, pyramid_request):
        assume(not header.startswith("Bearer "))
        pyramid_request.headers["Authorization"] = header

        result = tokens.auth_token(pyramid_request)

        assert result is None
Example #2
0
    def test_returns_none_for_malformed_header_fuzz(self, header, pyramid_request):
        assume(not header.startswith("Bearer "))
        pyramid_request.headers["Authorization"] = header

        result = tokens.auth_token(pyramid_request)

        assert result is None
Example #3
0
    def test_retrieves_token_for_request(self, pyramid_request, token):
        pyramid_request.headers['Authorization'] = 'Bearer ' + token.value

        result = tokens.auth_token(pyramid_request)

        assert result.expires == token.expires
        assert result.userid == token.userid
Example #4
0
    def test_retrieves_token_for_request(self, pyramid_request, token):
        pyramid_request.headers['Authorization'] = 'Bearer ' + token.value

        result = tokens.auth_token(pyramid_request)

        assert result.expires == token.expires
        assert result.userid == token.userid
Example #5
0
    def test_returns_none_for_malformed_header_fuzz(self, header,
                                                    pyramid_request, token):
        assume(header != 'Bearer ' + token.value)
        pyramid_request.headers['Authorization'] = header

        result = tokens.auth_token(pyramid_request)

        assert result is None
Example #6
0
    def test_returns_legacy_client_jwt_when_jwt(self, pyramid_request):
        token = jwt.encode({'aud': pyramid_request.host_url,
                            'exp': _seconds_from_now(3600)},
                           key='secret')
        pyramid_request.headers['Authorization'] = 'Bearer ' + token

        result = tokens.auth_token(pyramid_request)

        assert isinstance(result, tokens.LegacyClientJWT)
Example #7
0
    def test_returns_none_for_malformed_header_fuzz(self,
                                                    header,
                                                    pyramid_request,
                                                    token):
        assume(header != 'Bearer ' + token.value)
        pyramid_request.headers['Authorization'] = header

        result = tokens.auth_token(pyramid_request)

        assert result is None
Example #8
0
    def test_returns_legacy_client_jwt_when_jwt(self, pyramid_request):
        token = jwt.encode(
            {
                'aud': pyramid_request.host_url,
                'exp': _seconds_from_now(3600)
            },
            key='secret')
        pyramid_request.headers['Authorization'] = 'Bearer ' + token

        result = tokens.auth_token(pyramid_request)

        assert isinstance(result, tokens.LegacyClientJWT)
Example #9
0
    def test_retrieves_token_for_request(self, pyramid_request):
        pyramid_request.headers["Authorization"] = "Bearer abcdef123"

        result = tokens.auth_token(pyramid_request)

        assert result == "abcdef123"
Example #10
0
    def test_returns_none_for_malformed_header(self, pyramid_request, token):
        pyramid_request.headers['Authorization'] = token.value

        result = tokens.auth_token(pyramid_request)

        assert result is None
Example #11
0
    def test_returns_none_for_empty_token(self, pyramid_request, token):
        pyramid_request.headers['Authorization'] = 'Bearer '

        result = tokens.auth_token(pyramid_request)

        assert result is None
Example #12
0
    def test_returns_none_for_empty_token(self, pyramid_request):
        pyramid_request.headers["Authorization"] = "Bearer "

        result = tokens.auth_token(pyramid_request)

        assert result is None
Example #13
0
    def test_returns_none_for_malformed_header(self, pyramid_request):
        pyramid_request.headers["Authorization"] = "abcdef123"

        result = tokens.auth_token(pyramid_request)

        assert result is None
Example #14
0
    def test_returns_none_when_no_authz_header(self, pyramid_request):
        result = tokens.auth_token(pyramid_request)

        assert result is None
Example #15
0
    def test_returns_none_for_invalid_token(self, pyramid_request):
        pyramid_request.headers['Authorization'] = 'Bearer abcd1234'

        result = tokens.auth_token(pyramid_request)

        assert result is None
Example #16
0
    def test_returns_none_for_empty_token(self, pyramid_request):
        pyramid_request.headers['Authorization'] = 'Bearer '

        result = tokens.auth_token(pyramid_request)

        assert result is None
Example #17
0
    def test_retrieves_token_for_request(self, pyramid_request):
        pyramid_request.headers['Authorization'] = 'Bearer abcdef123'

        result = tokens.auth_token(pyramid_request)

        assert result == 'abcdef123'
Example #18
0
    def test_retrieves_token_for_request(self, pyramid_request):
        pyramid_request.headers['Authorization'] = 'Bearer abcdef123'

        result = tokens.auth_token(pyramid_request)

        assert result == 'abcdef123'
Example #19
0
    def test_returns_none_when_no_authz_header(self, pyramid_request):
        result = tokens.auth_token(pyramid_request)

        assert result is None
Example #20
0
    def test_returns_none_for_malformed_header(self, header, pyramid_request):
        pyramid_request.headers["Authorization"] = header

        result = tokens.auth_token(pyramid_request)

        assert result is None
Example #21
0
    def test_returns_none_for_malformed_header(self, pyramid_request):
        pyramid_request.headers['Authorization'] = 'abcdef123'

        result = tokens.auth_token(pyramid_request)

        assert result is None
Example #22
0
    def test_retrieves_token_for_request(self, pyramid_request):
        pyramid_request.headers["Authorization"] = "Bearer abcdef123"

        result = tokens.auth_token(pyramid_request)

        assert result == "abcdef123"