Ejemplo n.º 1
0
def test_resource__metadata__config_sets():
    template = {}
    resource = Resource('abcde').type('type')
    resource.metadata(
        CfnInitMetadata.of([
            CfnInitMetadata.Init([
                CfnInitMetadata.ConfigSet('default', [
                    CfnInitMetadata.Config('config').commands(
                        'key_1', 'value_1')
                ])
            ])
        ]))
    resource.to_template(template)
    assert_equal(
        template, {
            'abcde': {
                'Type': 'type',
                'Metadata': {
                    'AWS::CloudFormation::Init': {
                        'configSets': {
                            'default': ['config']
                        },
                        'config': {
                            'commands': {
                                'key_1': {
                                    'command': 'value_1'
                                }
                            }
                        }
                    }
                }
            }
        })
Ejemplo n.º 2
0
def test_resource__metadata__config_sets():
    template = {}
    resource = Resource('abcde').type('type')
    resource.metadata(CfnInitMetadata.of([
        CfnInitMetadata.Init([
            CfnInitMetadata.ConfigSet('default', [
                CfnInitMetadata.Config('config').commands('key_1', 'value_1')
            ])
        ])
    ]))
    resource.to_template(template)
    assert_equal(
        template,
        {
            'abcde': {
                'Type': 'type',
                'Metadata': {
                    'AWS::CloudFormation::Init': {
                        'configSets': {'default': ['config']},
                        'config': {'commands': {'key_1': {'command': 'value_1'}}}
                    }
                }
            }
        }
    )
Ejemplo n.º 3
0
def test_resource__add_property():
    template = {}
    resource = Resource('abcde').type('type')
    resource.add_property({'key_1': 'value_1'})
    resource.add_property({'key_2': 'value_2'})
    resource.to_template(template)
    assert_equal(
        template,
        {'abcde': {'Type': 'type', 'Properties': {'key_1': 'value_1', 'key_2': 'value_2'}}}
    )
Ejemplo n.º 4
0
def test_resource__add_property():
    template = {}
    resource = Resource('abcde').type('type')
    resource.add_property({'key_1': 'value_1'})
    resource.add_property({'key_2': 'value_2'})
    resource.to_template(template)
    assert_equal(
        template, {
            'abcde': {
                'Type': 'type',
                'Properties': {
                    'key_1': 'value_1',
                    'key_2': 'value_2'
                }
            }
        })