Пример #1
0
def test_client_using_azure_ad_service_principal():
    assert isinstance(
        Client(auth_method=AuthMethods.AZURE_AD_SERVICE_PRINCIPAL,
               databricks_instance="ddd",
               access_token="ddd",
               management_token="ddd",
               resource_id="ddd"), AzureADServicePrincipalClient)
Пример #2
0
def test_wrong_auth_method():
    with pytest.raises(Exception):
        Client(auth_method="jwt",
               databricks_instance="ddd",
               access_token="ddd")
Пример #3
0
def test_bad_client_test_connection():
    assert Client(databricks_instance="ddd",
                  personal_access_token="ddd").test_connection() == False
Пример #4
0
def test_client_using_personal_access_token():
    assert isinstance(
        Client(databricks_instance="ddd", personal_access_token="ddd"),
        PersonalAccessTokenClient)
Пример #5
0
def test_client_using_azure_ad_user_non_admin_as_admin():
    assert isinstance(
        Client(auth_method=AuthMethods.AZURE_AD_USER,
               databricks_instance="ddd",
               access_token="ddd",
               resource_id="hello"), AzureADUserClient)
Пример #6
0
def test_client_using_azure_ad_user():
    assert isinstance(
        Client(auth_method=AuthMethods.AZURE_AD_USER,
               databricks_instance="ddd",
               access_token="ddd"), AzureADUserClient)
def create_bad_client():
    instance = env.str("DATABRICKS_INSTANCE")
    return Client(databricks_instance=instance, personal_access_token="wrong")
def create_premium_client():
    token = env.str("PERSONAL_ACCESS_TOKEN_PREMIUM")
    instance = env.str("DATABRICKS_INSTANCE_PREMIUM")

    return Client(databricks_instance=instance, personal_access_token=token)