55
66# todo: make the test more comprehensive to check customAttributes
77users_and_groups = {
8- "[email protected] " : [
"CN=Superset Admins,CN=Users,DC=sble,DC=test" ,
"CN=Domain Users,CN=Users,DC=sble,DC=test" ,
"CN=Users,CN=Builtin,DC=sble,DC=test" ],
9- "[email protected] " : [
"CN=Domain Users,CN=Users,DC=sble,DC=test" ,
"CN=Users,CN=Builtin,DC=sble,DC=test" ],
8+ 9+ "CN=Superset Admins,CN=Users,DC=sble,DC=test" ,
10+ "CN=Domain Users,CN=Users,DC=sble,DC=test" ,
11+ "CN=Users,CN=Builtin,DC=sble,DC=test" ,
12+ ],
13+ 14+ "CN=Domain Users,CN=Users,DC=sble,DC=test" ,
15+ "CN=Users,CN=Builtin,DC=sble,DC=test" ,
16+ ],
1017}
1118
1219
@@ -33,9 +40,9 @@ def assertions(
3340 # todo: split out customAttribute assertions
3441 print (f"Testing for { username } with customAttributes { expected_attributes } " )
3542 custom_attributes = result [opa_attribute ]["customAttributes" ]
36- assert (
37- custom_attributes == expected_attributes
38- ), f"got { custom_attributes } , expected: { expected_attributes } "
43+ assert custom_attributes == expected_attributes , (
44+ f"got { custom_attributes } , expected: { expected_attributes } "
45+ )
3946
4047
4148if __name__ == "__main__" :
@@ -47,9 +54,9 @@ def assertions(
4754 def make_request (payload ):
4855 response = requests .post (args ["url" ], data = json .dumps (payload ), params = params )
4956 expected_status_code = 200
50- assert (
51- response .status_code == expected_status_code
52- ), f"got { response . status_code } , expected: { expected_status_code } "
57+ assert response . status_code == expected_status_code , (
58+ f"got { response .status_code } , expected: { expected_status_code } "
59+ )
5360 return response .json ()
5461
5562 for username , groups in users_and_groups .items ():
0 commit comments