コード例 #1
0
def test_elb_format_cert_name():
    """Test the format_cert_name method"""
    assert None == format_cert_name()

    full_cert_name = 'arn:aws:123'
    assert full_cert_name == format_cert_name(certificate=full_cert_name)

    compiled_cert = 'arn:aws:iam::dev:server-certificate/mycert1'
    assert compiled_cert == format_cert_name(account='dev', certificate='mycert1')
コード例 #2
0
ファイル: test_elb.py プロジェクト: zou-weidong/foremast
def test_elb_cert_name_v2(rendered_template):
    """Tests the format_cert_name method when used with v2 template"""
    rendered_template.return_value = SAMPLE_TLSCERT_V2_JSON

    iam_cert = "arn:aws:iam::210987654321:server-certificate/wildcard.example.com-2020-07-15"
    assert iam_cert == format_cert_name(env='prod',
                                        account='210987654321',
                                        region='us-east-1',
                                        certificate='wildcard.example.com')

    acm_cert = 'arn:aws:acm:us-east-1:210987654321:certificate/11111111-2222-3333-4444-555555555555'
    assert acm_cert == format_cert_name(
        env='prod',
        account='210987654321',
        region='us-east-1',
        certificate='wildcard.prod.example.com')

    acm_region_cert = 'arn:aws:acm:us-west-2:210987654321:certificate/11111111-0000-2222-3333-555555555555'
    assert acm_region_cert == format_cert_name(
        env='prod',
        account='210987654321',
        region='us-west-2',
        certificate='wildcard.prod.example.com')