SizeUnit,
TimeUnit,
)
-from knot_resolver_manager.exceptions import KresdManagerException
+from knot_resolver_manager.exceptions import KresManagerException
from knot_resolver_manager.utils import SchemaNode
def test_size_unit():
assert SizeUnit("5368709120B") == SizeUnit("5242880K") == SizeUnit("5120M") == SizeUnit("5G")
- with raises(KresdManagerException):
+ with raises(KresManagerException):
SizeUnit("-5368709120B")
- with raises(KresdManagerException):
+ with raises(KresManagerException):
SizeUnit(-5368709120)
- with raises(KresdManagerException):
+ with raises(KresManagerException):
SizeUnit("5120MM")
def test_time_unit():
assert TimeUnit("1d") == TimeUnit("24h") == TimeUnit("1440m") == TimeUnit("86400s")
- with raises(KresdManagerException):
+ with raises(KresManagerException):
TimeUnit("-1")
- with raises(KresdManagerException):
+ with raises(KresManagerException):
TimeUnit(-24)
- with raises(KresdManagerException):
+ with raises(KresManagerException):
TimeUnit("1440mm")
assert TimeUnit("10ms").millis() == 10
assert str(o.name) == "test.domain.com"
assert o.name == DomainName("test.domain.com")
- with raises(KresdManagerException):
+ with raises(KresManagerException):
TestSchema({"name": "b@d.domain.com."})
assert str(o.ip_port) == "2001:db8::1000@53"
assert o.ip_port == IPAddressPort("2001:db8::1000@53")
- with raises(KresdManagerException):
+ with raises(KresManagerException):
TestSchema({"ip-port": "123.4.5.6.7"})
- with raises(KresdManagerException):
+ with raises(KresManagerException):
TestSchema({"ip-port": "2001:db8::10000"})
- with raises(KresdManagerException):
+ with raises(KresManagerException):
TestSchema({"ip-port": "123.4.5.6@"})
- with raises(KresdManagerException):
+ with raises(KresManagerException):
TestSchema({"ip-port": "123.4.5.6@-1"})
- with raises(KresdManagerException):
+ with raises(KresManagerException):
TestSchema({"ip-port": "123.4.5.6@65536"})
assert str(o.ip) == "2001:db8::1000"
assert o.ip == IPv6Address("2001:db8::1000")
- with raises(KresdManagerException):
+ with raises(KresManagerException):
TestSchema({"ip": "123456"})
assert o.interface is None
# check failure
- with raises(KresdManagerException):
+ with raises(KresManagerException):
Listen({"unix-socket": "/tmp", "ip": "127.0.0.1"})
- with raises(KresdManagerException):
+ with raises(KresManagerException):
Listen({"unix-socket": "/tmp", "port": 853})
assert o.to_std().prefixlen == 24
assert o.to_std() == ipaddress.IPv4Network("10.11.12.0/24")
- with raises(KresdManagerException):
+ with raises(KresManagerException):
# because only the prefix can have non-zero bits
IPNetwork("10.11.12.13/8")
def test_ipv6_96_network():
_ = IPv6Network96("fe80::/96")
- with raises(KresdManagerException):
+ with raises(KresManagerException):
IPv6Network96("fe80::/95")
- with raises(KresdManagerException):
+ with raises(KresManagerException):
IPv6Network96("10.11.12.3/96")
from pytest import raises
from knot_resolver_manager.datamodel.policy_schema import PolicySchema
-from knot_resolver_manager.exceptions import KresdManagerException
+from knot_resolver_manager.exceptions import KresManagerException
def test_simple_actions():
assert PolicySchema({"action": "qtrace"})
assert PolicySchema({"action": "reqtrace"})
- with raises(KresdManagerException):
+ with raises(KresManagerException):
PolicySchema({"action": "invalid-action"})
def test_deny_message():
assert PolicySchema({"action": "deny", "message": "this is deny message"})
- with raises(KresdManagerException):
+ with raises(KresManagerException):
PolicySchema({"action": "pass", "message": "this is deny message"})
def test_reroute():
assert PolicySchema({"action": "reroute", "reroute": [{"source": "192.0.2.0/24", "destination": "127.0.0.0"}]})
- with raises(KresdManagerException):
+ with raises(KresManagerException):
PolicySchema({"action": "reroute"})
- with raises(KresdManagerException):
+ with raises(KresManagerException):
PolicySchema({"action": "pass", "reroute": [{"source": "192.0.2.0/24", "destination": "127.0.0.0"}]})
def test_answer():
assert PolicySchema({"action": "answer", "answer": {"qtype": "AAAA", "rdata": "::1"}})
- with raises(KresdManagerException):
+ with raises(KresManagerException):
PolicySchema({"action": "answer"})
- with raises(KresdManagerException):
+ with raises(KresManagerException):
PolicySchema({"action": "pass", "answer": {"qtype": "AAAA", "rdata": "::1"}})
def test_mirror():
assert PolicySchema({"action": "mirror", "mirror": ["127.0.0.1@5353"]})
- with raises(KresdManagerException):
+ with raises(KresManagerException):
PolicySchema({"action": "mirror"})
- with raises(KresdManagerException):
+ with raises(KresManagerException):
PolicySchema({"action": "pass", "mirror": ["127.0.0.1@5353"]})