Ejemplo n.º 1
0
def test_config_with_incorrect_address_config_ipv6(tmpdir):
    p = tmpdir.mkdir('conf').join('dispatch.conf')
    p.write('address=/example.com/::1???')

    d = DispatchResolver(str(p.realpath()), servers=[("127.0.0.2", 53)])
    r = d._matchAddress(b'example.com', d._aaaaRecords)
    assert r is None
Ejemplo n.º 2
0
def test_config_with_correct_address_config_ipv4_query_1(tmpdir):
    p = tmpdir.mkdir('conf').join('dispatch.conf')
    p.write('address=/example.com/1.1.1.1')

    d = DispatchResolver(str(p.realpath()), servers=[("127.0.0.2", 53)])
    r = d._matchAddress(b'example.com', d._aRecords)
    assert r[0].payload.dottedQuad() == '1.1.1.1'
Ejemplo n.º 3
0
def test_config_with_correct_address_config_ipv6_query_3(tmpdir):
    p = tmpdir.mkdir('conf').join('dispatch.conf')
    p.write('address=/example.com/::1')

    d = DispatchResolver(str(p.realpath()), servers=[("127.0.0.2", 53)])
    r = d._matchAddress(b'something.something.example.com', d._aaaaRecords)
    assert r[0].payload._address == '::1'