def test_generate_authorization_url(self):
     app_config_path = os.path.join(os.path.split(__file__)[0], 'config', 'ebay-config-sample-user.yaml')
     credentialutil.load(app_config_path)
     oauth2api_inst = oauth2api()
     signin_url = oauth2api_inst.generate_user_authorization_url(environment.SANDBOX, app_scopes)
     self.assertIsNotNone(signin_url)
     print('\n *** test_get_signin_url ***: \n', signin_url)
 def test_invalid_oauth_scope(self):
     config_path = os.path.join(os.path.split(__file__)[0], 'config' ,'ebay-config-sample.yaml')
     credentialutil.load(config_path)
     oauth2api_inst = oauth2api()
     app_token = oauth2api_inst.get_application_token(environment.SANDBOX, invalid_app_scopes)
     self.assertIsNone(app_token.access_token)
     self.assertIsNotNone(app_token.error)
     print('\n *** test_invalid_oauth_scope ***\n', app_token)
 def test_client_credentials_grant_production(self):
     config_path = os.path.join(os.path.split(__file__)[0], 'config' ,'ebay-config-sample.yaml')
     credentialutil.load(config_path)
     oauth2api_inst = oauth2api()
     app_token = oauth2api_inst.get_application_token(environment.PRODUCTION, app_scopes)
     self.assertIsNone(app_token.error)
     self.assertIsNotNone(app_token.access_token)
     self.assertTrue(len(app_token.access_token) > 0)
     print('\n *** test_client_credentials_grant_production ***:\n', app_token)
 def test_exchange_authorization_code(self):
     app_config_path = os.path.join(os.path.split(__file__)[0], 'config', 'ebay-config-sample-user.yaml')
     credentialutil.load(app_config_path)
     oauth2api_inst = oauth2api()
     signin_url = oauth2api_inst.generate_user_authorization_url(environment.SANDBOX, app_scopes)
     code = TestUtil.get_authorization_code(signin_url)
     user_token = oauth2api_inst.exchange_code_for_access_token(environment.SANDBOX, code)
     self.assertIsNotNone(user_token.access_token)
     self.assertTrue(len(user_token.access_token) > 0)
     print('\n *** test_get_user_access_token ***:\n', user_token)