Beispiel #1
0
def test_component_coreos_auto_configuration(monkeypatch):
    configuration = {
        'ReleaseChannel': 'gamma'
    }
    info = {'StackName': 'foobar', 'StackVersion': '0.1'}
    definition = {"Resources": {}}

    args = MagicMock()
    args.region = "foo"

    subnet1 = MagicMock()
    subnet1.id = 'subnet-1'

    ec2 = MagicMock()
    ec2.subnets.filter.return_value = [subnet1]

    get = MagicMock()
    get.return_value.json.return_value = {'foo': {'hvm': 'ami-007'}}

    monkeypatch.setattr('boto3.resource', lambda *args: ec2)
    monkeypatch.setattr('requests.get', get)
    result = component_coreos_auto_configuration(definition, configuration, args, info, False, MagicMock())
    assert 'ami-007' == result['Mappings']['Images']['foo']['LatestCoreOSImage']
Beispiel #2
0
def test_component_coreos_auto_configuration(monkeypatch):
    configuration = {
        'ReleaseChannel': 'gamma'
    }
    info = {'StackName': 'foobar', 'StackVersion': '0.1'}
    definition = {"Resources": {}}

    args = MagicMock()
    args.region = "foo"

    subnet1 = MagicMock()
    subnet1.id = 'subnet-1'

    ec2 = MagicMock()
    ec2.subnets.filter.return_value = [subnet1]

    get = MagicMock()
    get.return_value.json.return_value = {'foo': {'hvm': 'ami-007'}}

    monkeypatch.setattr('boto3.resource', lambda *args: ec2)
    monkeypatch.setattr('requests.get', get)
    result = component_coreos_auto_configuration(definition, configuration, args, info, False, MagicMock())
    assert 'ami-007' == result['Mappings']['Images']['foo']['LatestCoreOSImage']