コード例 #1
0
ファイル: test_route53_aws.py プロジェクト: c0un7-z3r0/gcdt
def test_create_record_with_given_hostname(awsclient):
    # used in cloudformation!
    result_record = route53.create_record(
        awsclient,
        'TESTPREFIX',
        '120.0.0.1',
        host_zone_name='TEST.HOST.ZONE.',
    )

    # Compare HostedZoneName
    assert_equal(result_record.HostedZoneName, 'TEST.HOST.ZONE.')
    # Compare Name : DNS name used as URL later on
    assert_equal(result_record.Name.data, {'Fn::Join': ['', ['TESTPREFIX.', 'TEST.HOST.ZONE.']]})
    # Compare ResourceRecords : The target for the route
    assert_equal(result_record.ResourceRecords, ['120.0.0.1'])
    # Compare Type : The default should be 'A'
    assert_equal(result_record.Type, 'A')
    # Compare TTL
    assert_equal(result_record.TTL, route53.TTL_DEFAULT)
コード例 #2
0
ファイル: test_route53_aws.py プロジェクト: c0un7-z3r0/gcdt
def test_create_record_with_given_hostname_target_instance():
    # used in cloudformation!
    instance = Instance('testEC2')

    result_record = route53.create_record(
        awsclient,
        'TESTPREFIX',
        instance,
        host_zone_name='TEST.HOST.ZONE.',
    )

    # Compare HostedZoneName
    assert_equal(result_record.HostedZoneName, 'TEST.HOST.ZONE.')
    # Compare Name : DNS name used as URL later on
    assert_equal(result_record.Name.data, {'Fn::Join': ['', ['TESTPREFIX.', 'TEST.HOST.ZONE.']]})
    # Compare ResourceRecords : The target for the route
    assert_equal(result_record.ResourceRecords[0].data, {'Fn::GetAtt': ['testEC2', 'PrivateIp']})
    # Compare Type
    assert_equal(result_record.Type, 'A')
    # Compare TTL
    assert_equal(result_record.TTL, route53.TTL_DEFAULT)