Ivan Schaller
9efd4faea1
All checks were successful
check code / check-code (push) Successful in 18s
Signed-off-by: Ivan Schaller <ivan@schaller.sh>
45 lines
1 KiB
Python
45 lines
1 KiB
Python
from octodns_netbox_dns import NetBoxDNSProvider
|
|
|
|
|
|
DEFAULT_CONFIG = {
|
|
"id": 1,
|
|
"url": "https://localhost:8000",
|
|
"token": "",
|
|
"view": False,
|
|
"replace_duplicates": False,
|
|
"make_absolute": True,
|
|
}
|
|
|
|
|
|
def test_absolute():
|
|
nbdns = NetBoxDNSProvider(**DEFAULT_CONFIG)
|
|
rcd = "example.com"
|
|
absolute = nbdns._make_absolute(rcd)
|
|
|
|
assert absolute == "example.com."
|
|
|
|
|
|
def test_noop():
|
|
nbdns = NetBoxDNSProvider(**DEFAULT_CONFIG)
|
|
rcd = "example.com."
|
|
absolute = nbdns._make_absolute(rcd)
|
|
|
|
assert absolute == "example.com."
|
|
|
|
|
|
def test_disabled():
|
|
args = {**DEFAULT_CONFIG, "make_absolute": False}
|
|
nbdns = NetBoxDNSProvider(**args)
|
|
rcd = "example.com"
|
|
relative = nbdns._make_absolute(rcd, force=False)
|
|
|
|
assert relative == "example.com"
|
|
|
|
|
|
def test_force():
|
|
args = {**DEFAULT_CONFIG, "make_absolute": False}
|
|
nbdns = NetBoxDNSProvider(**args)
|
|
rcd = "example.com"
|
|
absolute = nbdns._make_absolute(rcd, force=True)
|
|
|
|
assert absolute == "example.com."
|