def test_new_client_authorization_code_are_not_marked_as_used(): database.save_new_authorization_code( 'auth-code-1nmb21', 'client-id','my-state', 'http://example.com/return') assert database.client_has_authorization_code('client-id', 'auth-code-1nmb21') assert not database.is_client_authorization_code_used('client-id', 'auth-code-1nmb21')
def test_should_mark_client_authorization_code_as_used(): database.save_new_authorization_code( 'auth-code-1nmb21', 'client-id', 'http://example.com/return', 'http://example.com/return?code=auth-code-1nmb21') database.mark_client_authorization_code_as_used('client-id', 'auth-code-1nmb21') assert database.client_has_authorization_code('client-id', 'auth-code-1nmb21') assert database.is_client_authorization_code_used('client-id', 'auth-code-1nmb21')
def test_should_save_and_retrieve_client_authorization_code(): assert not database.find_client('client-id') database.save_new_authorization_code( 'auth-code-1nmb21', 'client-id','my-state', 'http://example.com/return') assert database.find_client('client-id') assert 1 == database.client_authorization_codes_count('client-id') assert database.client_has_authorization_code('client-id', 'auth-code-1nmb21')
def save_client_tokens(self): database.save_new_authorization_code( self.code, self.client_id, self.state, redirect_uri=self.redirect_uri)
def save_client_tokens(self): database.save_new_authorization_code( self.code, self.client_id, redirect_uri=self.redirect_uri, redirect_uri_with_code=self.build_redirect_uri())
def test_should_get_state_given_client_id_and_authorization_code(): database.save_new_authorization_code( 'auth-code', 'client-id','my-state', 'http://example.com/return') state = database.get_state('client-id', 'auth-code') assert 'my-state' == state
def test_should_get_redirect_uri_given_client_id_and_authorization_code(): database.save_new_authorization_code( 'auth-code', 'client-id','my-state', 'http://example.com/return') uri = database.get_redirect_uri('client-id', 'auth-code') assert 'http://example.com/return' == uri