11import pytest
22
3- from databricks .sdk import WorkspaceClient , AccountClient
3+ from databricks .sdk import AccountClient , WorkspaceClient
4+
45
56@pytest .mark .parametrize (
6- "path,call" ,
7- [
8- ("/api/2.0/preview/scim/v2/Users" , lambda w : w .users .list ()),
9- ("/api/2.0/preview/scim/v2/Groups" , lambda w : w .groups .list ()),
10- ("/api/2.0/preview/scim/v2/ServicePrincipals" , lambda w : w .service_principals .list ()),
11- ],
7+ "path,call" , [("/api/2.0/preview/scim/v2/Users" , lambda w : w .users .list ()),
8+ ("/api/2.0/preview/scim/v2/Groups" , lambda w : w .groups .list ()),
9+ ("/api/2.0/preview/scim/v2/ServicePrincipals" , lambda w : w .service_principals .list ()), ],
1210)
1311def test_workspace_iam_list (config , requests_mock , path , call ):
14- requests_mock .get (
15- f"http://localhost{ path } " ,
16- request_headers = {
17- "Accept" : "application/json" ,
18- },
19- text = "null" ,
20- )
12+ requests_mock .get (f"http://localhost{ path } " ,
13+ request_headers = {
14+ "Accept" : "application/json" ,
15+ },
16+ text = "null" ,
17+ )
2118 w = WorkspaceClient (config = config )
2219 for _ in call (w ):
2320 pass
@@ -27,23 +24,20 @@ def test_workspace_iam_list(config, requests_mock, path, call):
2724
2825@pytest .mark .parametrize (
2926 "path,call" ,
30- [
31- ("/api/2.0/accounts/%s/scim/v2/Users" , lambda a : a .users .list ()),
32- ("/api/2.0/accounts/%s/scim/v2/Groups" , lambda a : a .groups .list ()),
33- ("/api/2.0/accounts/%s/scim/v2/ServicePrincipals" , lambda a : a .service_principals .list ()),
34- ],
27+ [("/api/2.0/accounts/%s/scim/v2/Users" , lambda a : a .users .list ()),
28+ ("/api/2.0/accounts/%s/scim/v2/Groups" , lambda a : a .groups .list ()),
29+ ("/api/2.0/accounts/%s/scim/v2/ServicePrincipals" , lambda a : a .service_principals .list ()), ],
3530)
3631def test_account_iam_list (config , requests_mock , path , call ):
3732 config .account_id = "test_account_id"
38- requests_mock .get (
39- path .replace ("%s" , config .account_id ),
40- request_headers = {
41- "Accept" : "application/json" ,
42- },
43- text = "null" ,
44- )
33+ requests_mock .get (path .replace ("%s" , config .account_id ),
34+ request_headers = {
35+ "Accept" : "application/json" ,
36+ },
37+ text = "null" ,
38+ )
4539 a = AccountClient (config = config )
4640 for _ in call (a ):
4741 pass
4842 assert requests_mock .call_count == 1
49- assert requests_mock .called
43+ assert requests_mock .called
0 commit comments