Beispiel #1
0
 def __init__(self,
              token_endpoint,
              client_id,
              client_secret,
              http_options=None):
     self._token_endpoint = token_endpoint
     self._client_id = client_id
     self._client_secret = client_secret
     self._token = Token()
     self._http_options = http_options if http_options else {}
     self._http_client = AsyncHTTPClient()
Beispiel #2
0
 def test_should_have_an_access_token(self):
     token = Token(access_token='access_token')
     self.assertEqual(token.access_token, 'access_token')
Beispiel #3
0
 def test_should_know_when_it_is_valid(self):
     token = Token(access_token='access_token', expires_in=10)
     self.assertTrue(token.is_valid())
Beispiel #4
0
 def test_should_know_when_it_has_expired(self):
     token = Token(access_token='access_token', expires_in=0)
     self.assertFalse(token.is_valid())
Beispiel #5
0
 def _update_token(self):
     token_data = yield self._get_token_data()
     self._token = Token(token_data.get('access_token', ''),
                         token_data.get('expires_in', 0))
Beispiel #6
0
 def reset_token(self):
     self._token = Token()
Beispiel #7
0
 def __init__(self, token_endpoint, client_id, client_secret):
     self._token_endpoint = token_endpoint
     self._client_id = client_id
     self._client_secret = client_secret
     self._token = Token()
     self._http_client = AsyncHTTPClient()