]>
git.ipfire.org Git - thirdparty/pdns.git/blob - regression-tests.api/test_Servers.py
3 from test_helper
import ApiTestCase
6 class Servers(ApiTestCase
):
8 def test_ListServers(self
):
9 r
= self
.session
.get(self
.url("/servers"))
10 self
.assertSuccessJson(r
)
12 self
.assertEquals(len(lst
), 1) # only localhost allowed in there
14 for k
in ('id', 'daemon_type', 'url'):
15 self
.assertIn(k
, data
)
16 self
.assertEquals(data
['id'], 'localhost')
18 def test_ServersLocalhost(self
):
19 r
= self
.session
.get(self
.url("/servers/localhost"))
20 self
.assertSuccessJson(r
)
22 for k
in ('id', 'type', 'version', 'daemon_type', 'url', 'zones_url', 'config_url'):
23 self
.assertIn(k
, data
)
24 self
.assertEquals(data
['id'], 'localhost')
25 self
.assertEquals(data
['type'], 'Server')
26 # or 'recursor' for recursors
27 self
.assertEquals(data
['daemon_type'], 'authoritative')
29 def test_ReadConfig(self
):
30 r
= self
.session
.get(self
.url("/servers/localhost/config"))
31 self
.assertSuccessJson(r
)
33 self
.assertIn('version', data
)