Exemple #1
0
    def test_migrate_prod(self, mock_post):
        mock_resp = self.mock_request(status=400)
        mock_post.return_value = mock_resp
        self.auth_client.environment = 'production'

        with pytest.raises(AuthClientError):
            migrate('consumer_key', 'consumer_secret', 'access_token', 'access_secret', self.auth_client, [Scopes.ACCOUNTING])
Exemple #2
0
    def test_migrate_200(self, mock_post):
        mock_resp = self.mock_request(status=200, content={
            'access_token': 'testaccess'
        })
        mock_post.return_value = mock_resp

        migrate('consumer_key', 'consumer_secret', 'access_token', 'access_secret', self.auth_client, [Scopes.ACCOUNTING])

        assert self.auth_client.access_token == 'testaccess'
def migration(request):
    auth_client = AuthClient(
        settings.CLIENT_ID,
        settings.CLIENT_SECRET,
        settings.REDIRECT_URI,
        settings.ENVIRONMENT,
    )
    try:
        migrate(settings.CONSUMER_KEY, settings.CONSUMER_SECRET,
                settings.ACCESS_KEY, settings.ACCESS_SECRET, auth_client,
                [Scopes.ACCOUNTING])
    except AuthClientError as e:
        print(e.status_code)
        print(e.intuit_tid)
    return HttpResponse('OAuth2 refresh_token {0}'.format(
        auth_client.refresh_token))