Exemple #1
0
def test_init_rg_client_usgov(cmclient, spcred):
    client = MagicMock()
    cmclient.return_value = client

    cred = MagicMock()
    spcred.return_value = cred

    init_resource_graph_client(SECRETS_USGOV)

    spcred.assert_called_with(client_id=SECRETS_USGOV.get("client_id"),
                              secret=SECRETS_USGOV.get('client_secret'),
                              tenant=SECRETS_USGOV.get('tenant_id'),
                              cloud_environment=__get_cloud_env_by_name(
                                  SECRETS_USGOV.get('azure_cloud')))

    cmclient.assert_called_with(
        credentials=ANY,
        base_url=__get_cloud_env_by_name(
            SECRETS_USGOV.get("azure_cloud")).endpoints.resource_manager)
Exemple #2
0
def test_init_client_public(cmclient, spcred):
    client = MagicMock()
    cmclient.return_value = client

    cred = MagicMock()
    spcred.return_value = cred

    init_client(SECRETS_PUBLIC, CONFIG)

    spcred.assert_called_with(client_id=SECRETS_PUBLIC.get("client_id"),
                              secret=SECRETS_PUBLIC.get('client_secret'),
                              tenant=SECRETS_PUBLIC.get('tenant_id'),
                              cloud_environment=__get_cloud_env_by_name(
                                  SECRETS_PUBLIC.get('azure_cloud')))

    cmclient.assert_called_with(
        credentials=ANY,
        subscription_id=CONFIG['azure']['subscription_id'],
        base_url=__get_cloud_env_by_name(
            SECRETS_PUBLIC.get("azure_cloud")).endpoints.resource_manager)
Exemple #3
0
def test_credential_bad(spcred):
    cred = MagicMock()
    spcred.return_value = cred

    init_client(SECRETS_BAD_CLOUD, CONFIG)

    spcred.assert_called_with(client_id=SECRETS_BAD_CLOUD.get("client_id"),
                              secret=SECRETS_BAD_CLOUD.get('client_secret'),
                              tenant=SECRETS_BAD_CLOUD.get('tenant_id'),
                              cloud_environment=__get_cloud_env_by_name(
                                  SECRETS_BAD_CLOUD.get('azure_cloud')))
def test_init_client_public_token_credentials(cmclient, aadcred):
    client = MagicMock()
    cmclient.return_value = client

    cred = MagicMock()
    aadcred.return_value = cred

    init_client(SECRETS_PUBLIC_TOKEN, CONFIG)

    aadcred.assert_called_with(
        dict(accessToken=SECRETS_PUBLIC_TOKEN.get('access_token')),
        client_id=SECRETS_PUBLIC_TOKEN.get('client_id'))

    cmclient.assert_called_with(
        credentials=ANY,
        subscription_id=CONFIG['azure']['subscription_id'],
        base_url=__get_cloud_env_by_name(
            SECRETS_PUBLIC.get("azure_cloud")).endpoints.resource_manager)
Exemple #5
0
def test_get_env_by_name_bad3():
    parsed_base_url = __get_cloud_env_by_name(5).endpoints.resource_manager
    assert parsed_base_url == AZURE_PUBLIC_CLOUD.endpoints.resource_manager
Exemple #6
0
def test_get_env_by_name_bad():
    parsed_base_url = __get_cloud_env_by_name(
        SECRETS_BAD_CLOUD.get("azure_cloud")).endpoints.resource_manager
    assert parsed_base_url == AZURE_PUBLIC_CLOUD.endpoints.resource_manager
Exemple #7
0
def test_get_env_by_name_us():
    parsed_base_url = __get_cloud_env_by_name(
        SECRETS_USGOV.get("azure_cloud")).endpoints.resource_manager
    assert parsed_base_url == AZURE_US_GOV_CLOUD.endpoints.resource_manager
Exemple #8
0
def test_get_env_by_name_germany():
    parsed_base_url = __get_cloud_env_by_name(
        SECRETS_GERMANY.get("azure_cloud")).endpoints.resource_manager
    assert parsed_base_url == AZURE_GERMAN_CLOUD.endpoints.resource_manager
Exemple #9
0
def test_get_env_by_name_china():
    parsed_base_url = __get_cloud_env_by_name(
        SECRETS_CHINA.get("azure_cloud")).endpoints.resource_manager
    assert parsed_base_url == AZURE_CHINA_CLOUD.endpoints.resource_manager