Пример #1
0
def test_epoch_seconds(mocker):
    mocker.patch.object(MicrosoftClient,
                        '_get_utcnow',
                        return_value=datetime.datetime(2019, 12, 24, 14, 12, 0,
                                                       586636))
    mocker.patch.object(MicrosoftClient,
                        '_get_utcfromtimestamp',
                        return_value=datetime.datetime(1970, 1, 1, 0, 0))
    integer = MicrosoftClient.epoch_seconds()
    assert integer == 1577196720
Пример #2
0
def self_deployed_client():
    tenant_id = TENANT
    client_id = CLIENT_ID
    client_secret = CLIENT_SECRET
    app_url = APP_URL
    base_url = BASE_URL
    scope = SCOPE
    resource = RESOURCE
    ok_codes = OK_CODES

    return MicrosoftClient.from_self_deployed(tenant_id, client_id, client_secret, app_url=app_url, resource=resource,
                                              scope=scope, base_url=base_url,
                                              verify=True, proxy=False, ok_codes=ok_codes)
def self_deployed_client():
    tenant_id = TENANT
    client_id = CLIENT_ID
    client_secret = CLIENT_SECRET
    base_url = BASE_URL
    resource = RESOURCE
    ok_codes = OK_CODES

    return MicrosoftClient(self_deployed=True,
                           tenant_id=tenant_id,
                           auth_id=client_id,
                           enc_key=client_secret,
                           resource=resource,
                           base_url=base_url,
                           verify=True,
                           proxy=False,
                           ok_codes=ok_codes)
def oproxy_client_refresh():
    refresh_token = REFRESH_TOKEN
    auth_id = f'{AUTH_ID}@{TOKEN_URL}'
    enc_key = ENC_KEY
    app_name = APP_NAME
    base_url = BASE_URL
    ok_codes = OK_CODES

    return MicrosoftClient(self_deployed=False,
                           auth_id=auth_id,
                           enc_key=enc_key,
                           app_name=app_name,
                           refresh_token=refresh_token,
                           base_url=base_url,
                           verify=True,
                           proxy=False,
                           ok_codes=ok_codes)
def oproxy_client_tenant():
    tenant_id = TENANT
    auth_id = f'{AUTH_ID}@{TOKEN_URL}'
    enc_key = ENC_KEY
    app_name = APP_NAME
    base_url = BASE_URL
    ok_codes = OK_CODES

    return MicrosoftClient(self_deployed=False,
                           auth_id=auth_id,
                           enc_key=enc_key,
                           app_name=app_name,
                           tenant_id=tenant_id,
                           base_url=base_url,
                           verify=True,
                           proxy=False,
                           ok_codes=ok_codes)
def test_error_parser():
    err = Response()
    err.status_code = 401
    err._content = b'{"error":{"code":"code","message":"message"}}'
    response = MicrosoftClient.error_parser(err)
    assert response == 'code: message'