def test_component_iam_role(monkeypatch): configuration = {"Name": "MyRole", "MergePoliciesFromIamRoles": ["OtherRole"]} definition = {} args = MagicMock() args.region = "foo" monkeypatch.setattr("senza.components.iam_role.get_merged_policies", MagicMock(return_value=[{"a": "b"}])) result = component_iam_role(definition, configuration, args, MagicMock(), False) assert [{"a": "b"}] == result["Resources"]["MyRole"]["Properties"]["Policies"]
def test_component_iam_role(monkeypatch): configuration = { 'Name': 'MyRole', 'MergePoliciesFromIamRoles': ['OtherRole'] } definition = {} args = MagicMock() args.region = "foo" monkeypatch.setattr('senza.components.iam_role.get_merged_policies', MagicMock(return_value=[{'a': 'b'}])) result = component_iam_role(definition, configuration, args, MagicMock(), False, MagicMock()) assert [{'a': 'b'}] == result['Resources']['MyRole']['Properties']['Policies']
def test_component_iam_role(monkeypatch): configuration = { 'Name': 'MyRole', 'MergePoliciesFromIamRoles': ['OtherRole'] } definition = {} args = MagicMock() args.region = "foo" monkeypatch.setattr('senza.components.iam_role.get_merged_policies', MagicMock(return_value=[{'a': 'b'}])) result = component_iam_role(definition, configuration, args, MagicMock(), False, MagicMock()) assert [{'a': 'b'}] == result['Resources']['MyRole']['Properties']['Policies']