def test_record_set_create_or_update(self):  # pylint: disable=invalid-name
        """
        tests record set object creation
        """
        expected = {
            "if_match": None,
            "if_none_match": None,
            "parameters": {
                "arecords": [{
                    "ipv4_address": "10.0.0.1"
                }],
                "ttl": 300
            },
            "record_type": "A",
            "relative_record_set_name": "myhost",
            "resource_group_name": "testgroup",
            "zone_name": "myzone",
        }

        record_set_args, record_set_kwargs = azurearm_dns.record_set_create_or_update(
            "myhost",
            "myzone",
            "testgroup",
            "A",
            arecords=[{
                "ipv4_address": "10.0.0.1"
            }],
            ttl=300,
            **MOCK_CREDENTIALS)

        for key, val in record_set_kwargs.items():
            if isinstance(val, azure.mgmt.dns.models.RecordSet):
                record_set_kwargs[key] = val.as_dict()

        self.assertEqual(record_set_kwargs, expected)
Beispiel #2
0
def test_record_set_create_or_update(credentials):
    """
    tests record set object creation
    """
    expected = {
        "if_match": None,
        "if_none_match": None,
        "parameters": {
            "arecords": [{
                "ipv4_address": "10.0.0.1"
            }],
            "ttl": 300
        },
        "record_type": "A",
        "relative_record_set_name": "myhost",
        "resource_group_name": "testgroup",
        "zone_name": "myzone",
    }

    record_set_args, record_set_kwargs = azurearm_dns.record_set_create_or_update(
        "myhost",
        "myzone",
        "testgroup",
        "A",
        arecords=[{
            "ipv4_address": "10.0.0.1"
        }],
        ttl=300,
        **credentials)

    for key, val in record_set_kwargs.items():
        if isinstance(val, azure.mgmt.dns.models.RecordSet):
            record_set_kwargs[key] = val.as_dict()

    assert record_set_kwargs == expected
Beispiel #3
0
    def test_record_set_create_or_update(self):  # pylint: disable=invalid-name
        '''
        tests record set object creation
        '''
        expected = {
            'if_match': None,
            'if_none_match': None,
            'parameters': {
                'arecords': [{
                    'ipv4_address': '10.0.0.1'
                }],
                'ttl': 300
            },
            'record_type': 'A',
            'relative_record_set_name': 'myhost',
            'resource_group_name': 'testgroup',
            'zone_name': 'myzone'
        }

        record_set_args, record_set_kwargs = azurearm_dns.record_set_create_or_update(
            'myhost',
            'myzone',
            'testgroup',
            'A',
            arecords=[{
                'ipv4_address': '10.0.0.1'
            }],
            ttl=300,
            **MOCK_CREDENTIALS)

        for key, val in record_set_kwargs.items():
            if isinstance(val, azure.mgmt.dns.models.RecordSet):
                record_set_kwargs[key] = val.as_dict()

        self.assertEqual(record_set_kwargs, expected)