Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects

Draft: Update DNS Plugin to set allow_underscores_in_hostnames +...

Open Vincent SIMONIN requested to merge fm_netbox_dns into develop
1 file
+ 16
13
Compare changes
  • Side-by-side
  • Inline
@@ -104,25 +104,28 @@ class TestDnsRecordCreation(unittest.TestCase):
headers={"Authorization": f"Token {API_KEY}"},
timeout=5,
)
print(response.json())
#print(response.json())
netbox_zone = response.json()
zone_id = netbox_zone['id']
#zone_id = zone["id"]
print(netbox_zone)
zone = netbox_zone['results'][0]
print(zone)
zone_id = zone["id"]
print(zone_id)
# {'value': '1.2.3.4', 'name': 'test', 'prio': 0, 'ttl': 3600, 'type': 'A', 'zone': zone_id, 'view': 'default'}
response = requests.post(
url=f"http://{HOST}:{PORT}/api/plugins/netbox-dns/record/",
# json=[{'name': 'europa.eu', 'view': 2, 'soa_mname': 66, 'soa_rname': 'snet.ec.europa.eu', 'soa_refresh': '3600', 'soa_retry': '600', 'soa_expire': '604800', 'soa_ttl': '60', 'soa_minimum': 3600, 'default_ttl': 3600, 'description': 'SIGNED', 'nameservers': [{'name': 'ns22bru.europa.eu'}]}],
# json={'name': 'ec.local', 'view': 1, 'soa_mname': 1, 'soa_rname': 'snet.ec.europa.eu', 'soa_refresh': '3600', 'soa_retry': '600', 'soa_expire': '604800', 'soa_ttl': '60', 'soa_minimum': 3600, 'default_ttl': 3600, 'description': '', 'nameservers': [{'name': 'ns.ec.local'}]},
json={'value': '1.2.3.4', 'name': 'test', 'prio': 0, 'ttl': 3600, 'type': 'A', 'zone': zone_id, 'view': 'default'},
headers={"Authorization": f"Token {API_KEY}"},
timeout=5,
)
# response = requests.post(
# url=f"http://{HOST}:{PORT}/api/plugins/netbox-dns/record/",
# # json=[{'name': 'europa.eu', 'view': 2, 'soa_mname': 66, 'soa_rname': 'snet.ec.europa.eu', 'soa_refresh': '3600', 'soa_retry': '600', 'soa_expire': '604800', 'soa_ttl': '60', 'soa_minimum': 3600, 'default_ttl': 3600, 'description': 'SIGNED', 'nameservers': [{'name': 'ns22bru.europa.eu'}]}],
# # json={'name': 'ec.local', 'view': 1, 'soa_mname': 1, 'soa_rname': 'snet.ec.europa.eu', 'soa_refresh': '3600', 'soa_retry': '600', 'soa_expire': '604800', 'soa_ttl': '60', 'soa_minimum': 3600, 'default_ttl': 3600, 'description': '', 'nameservers': [{'name': 'ns.ec.local'}]},
# json={'value': '1.2.3.4', 'name': 'test', 'prio': 0, 'ttl': 3600, 'type': 'A', 'zone': zone_id, 'view': 'default'},
# headers={"Authorization": f"Token {API_KEY}"},
# timeout=5,
# )
self.assertEqual(response.status_code, 201)
# self.assertEqual(response.status_code, 201)
self.mapping_id = json.loads(response.content)["id"]
# self.mapping_id = json.loads(response.content)["id"]
# def test_that_nonrfc_dns_record_is_created(self) -> None:
# """Test that non RFC DNS Record is created"""
Loading