28 lines
618 B
Python
28 lines
618 B
Python
|
import json
|
||
|
from libpathod import pathoc, test, version
|
||
|
import tutils
|
||
|
|
||
|
|
||
|
|
||
|
class TestDaemon:
|
||
|
@classmethod
|
||
|
def setUpAll(self):
|
||
|
self.d = test.Daemon(
|
||
|
staticdir=tutils.test_data.path("data"),
|
||
|
anchors=[("/anchor/.*", "202")]
|
||
|
)
|
||
|
|
||
|
@classmethod
|
||
|
def tearDownAll(self):
|
||
|
self.d.shutdown()
|
||
|
|
||
|
def setUp(self):
|
||
|
self.d.clear_log()
|
||
|
|
||
|
def test_info(self):
|
||
|
c = pathoc.Pathoc("127.0.0.1", self.d.port)
|
||
|
c.connect()
|
||
|
_, _, _, _, content = c.request("get:/api/info")
|
||
|
assert tuple(json.loads(content)["version"]) == version.IVERSION
|
||
|
|