@@ -18,32 +18,25 @@ def test_policy_expansion(self):
18
18
}
19
19
output = get_expanded_policy (policy )
20
20
# print(json.dumps(output, indent=4))
21
- desired_output = {
22
- "Version" : "2012-10-17" ,
23
- "Statement" : [
24
- {
25
- "Sid" : "TestSID" ,
26
- "Effect" : "Allow" ,
27
- "Action" : [
28
- "cloud9:CreateEnvironmentEC2" ,
29
- "cloud9:CreateEnvironmentMembership" ,
30
- "cloud9:DeleteEnvironment" ,
31
- "cloud9:DeleteEnvironmentMembership" ,
32
- "cloud9:DescribeEnvironmentMemberships" ,
33
- "cloud9:DescribeEnvironmentStatus" ,
34
- "cloud9:DescribeEnvironments" ,
35
- "cloud9:GetUserSettings" ,
36
- "cloud9:ListEnvironments" ,
37
- "cloud9:ListTagsForResource" ,
38
- "cloud9:TagResource" ,
39
- "cloud9:UntagResource" ,
40
- "cloud9:UpdateEnvironment" ,
41
- "cloud9:UpdateEnvironmentMembership" ,
42
- "cloud9:UpdateUserSettings" ,
43
- ],
44
- "Resource" : "*" ,
45
- }
46
- ],
47
- }
21
+ expected_actions = [
22
+ "cloud9:CreateEnvironmentEC2" ,
23
+ "cloud9:CreateEnvironmentMembership" ,
24
+ "cloud9:DeleteEnvironment" ,
25
+ "cloud9:DeleteEnvironmentMembership" ,
26
+ "cloud9:DescribeEnvironmentMemberships" ,
27
+ "cloud9:DescribeEnvironmentStatus" ,
28
+ "cloud9:DescribeEnvironments" ,
29
+ "cloud9:GetUserSettings" ,
30
+ "cloud9:ListEnvironments" ,
31
+ "cloud9:ListTagsForResource" ,
32
+ "cloud9:TagResource" ,
33
+ "cloud9:UntagResource" ,
34
+ "cloud9:UpdateEnvironment" ,
35
+ "cloud9:UpdateEnvironmentMembership" ,
36
+ "cloud9:UpdateUserSettings" ,
37
+ ]
48
38
self .maxDiff = None
49
- self .assertDictEqual (output , desired_output )
39
+ # Future proofing this unit test
40
+ for action in expected_actions :
41
+ self .assertTrue (action in output ["Statement" ][0 ]["Action" ])
42
+ # self.assertDictEqual(output, desired_output)
0 commit comments