Ejemplo n.º 1
0
    def test_merge_endpoints(self):
        defaults = {
            'ec2': {
                'us-east-1': 'ec2.us-east-1.amazonaws.com',
                'us-west-1': 'ec2.us-west-1.amazonaws.com',
            }
        }
        additions = {
            # Top-level addition.
            's3': {
                'us-east-1': 's3.amazonaws.com'
            },
            'ec2': {
                # Overwrite. This doesn't exist, just test data.
                'us-east-1': 'ec2.auto-resolve.amazonaws.com',
                # Deep addition.
                'us-west-2': 'ec2.us-west-2.amazonaws.com',
            }
        }

        endpoints = merge_endpoints(defaults, additions)
        self.assertEqual(endpoints, {
            'ec2': {
                'us-east-1': 'ec2.auto-resolve.amazonaws.com',
                'us-west-1': 'ec2.us-west-1.amazonaws.com',
                'us-west-2': 'ec2.us-west-2.amazonaws.com',
            },
            's3': {
                'us-east-1': 's3.amazonaws.com'
            }
        })
Ejemplo n.º 2
0
    def test_merge_endpoints(self):
        defaults = {"ec2": {"us-east-1": "ec2.us-east-1.amazonaws.com", "us-west-1": "ec2.us-west-1.amazonaws.com"}}
        additions = {
            # Top-level addition.
            "s3": {"us-east-1": "s3.amazonaws.com"},
            "ec2": {
                # Overwrite. This doesn't exist, just test data.
                "us-east-1": "ec2.auto-resolve.amazonaws.com",
                # Deep addition.
                "us-west-2": "ec2.us-west-2.amazonaws.com",
            },
        }

        endpoints = merge_endpoints(defaults, additions)
        self.assertEqual(
            endpoints,
            {
                "ec2": {
                    "us-east-1": "ec2.auto-resolve.amazonaws.com",
                    "us-west-1": "ec2.us-west-1.amazonaws.com",
                    "us-west-2": "ec2.us-west-2.amazonaws.com",
                },
                "s3": {"us-east-1": "s3.amazonaws.com"},
            },
        )