Пример #1
0
 def test_get_token_bad_request(self):
     responses.add(responses.POST,
                   settings.AZURE_TOKEN_URL,
                   json={'access_token': 't0k3n'},
                   status=400)
     with self.assertRaisesRegexp(AzureHttpError,
                                  "Error during token retrieval 400"):
         get_token()
Пример #2
0
 def test_get_token_ok(self):
     responses.add(responses.POST,
                   settings.AZURE_TOKEN_URL,
                   json={'access_token': 't0k3n'},
                   status=200)
     token = get_token()
     assert token == 't0k3n'
Пример #3
0
def retrieve_user_info(username):
    logger.info('Azure Delta Sync Process started')
    url = '{}/{}/users/{}'.format(settings.AZURE_GRAPH_API_BASE_URL,
                                  settings.AZURE_GRAPH_API_VERSION, username)
    access_token = get_token()
    logger.info('User %s synchronized', username)
    headers = {'Authorization': 'Bearer {}'.format(access_token)}
    response = requests.get(url, headers=headers)
    jresponse = response.json()
    if response.status_code == 200:
        logger.info('Azure: Information retrieved')
        return handle_record(jresponse)
    return {}