Exemple #1
0
    def test_update_record_set(self, cfngin_context):
        """Test update_record_set."""
        # setup context
        cfngin_context.add_stubber('acm', 'us-east-1')
        r53_stubber = cfngin_context.add_stubber('route53', 'us-east-1')
        cfngin_context.config.namespace = 'test'

        cert = Certificate(context=cfngin_context,
                           provider=MagicMock(),
                           domain='example.com',
                           hosted_zone_id='test')

        r53_stubber.add_response(
            'change_resource_record_sets', gen_change_resource_record_sets(), {
                'HostedZoneId':
                cert.args.hosted_zone_id,
                'ChangeBatch':
                gen_change_batch(changes=[
                    gen_change(
                        action='UPSERT',
                        record_set=gen_record_set(use_resource_record=True,
                                                  TTL=cert.args.ttl))
                ])
            })

        with r53_stubber:
            assert not cert.update_record_set(gen_record_set())
        r53_stubber.assert_no_pending_responses()
Exemple #2
0
    def test_update_record_set(self, cfngin_context):
        """Test update_record_set."""
        # setup context
        cfngin_context.add_stubber("acm", "us-east-1")
        r53_stubber = cfngin_context.add_stubber("route53", "us-east-1")
        cfngin_context.config.namespace = "test"

        cert = Certificate(
            context=cfngin_context,
            provider=MagicMock(),
            domain="example.com",
            hosted_zone_id="test",
        )

        r53_stubber.add_response(
            "change_resource_record_sets",
            gen_change_resource_record_sets(),
            {
                "HostedZoneId": cert.args.hosted_zone_id,
                "ChangeBatch": gen_change_batch(
                    changes=[
                        gen_change(
                            action="UPSERT",
                            record_set=gen_record_set(
                                use_resource_record=True, TTL=cert.args.ttl
                            ),
                        )
                    ]
                ),
            },
        )

        with r53_stubber:
            assert not cert.update_record_set(gen_record_set())
        r53_stubber.assert_no_pending_responses()