Example #1
0
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"]
Example #2
0
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']
Example #3
0
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']