aboutsummaryrefslogtreecommitdiffstats
path: root/libpathod/test.py
diff options
context:
space:
mode:
Diffstat (limited to 'libpathod/test.py')
-rw-r--r--libpathod/test.py16
1 files changed, 10 insertions, 6 deletions
diff --git a/libpathod/test.py b/libpathod/test.py
index 6728b60c..23b399d9 100644
--- a/libpathod/test.py
+++ b/libpathod/test.py
@@ -1,8 +1,9 @@
-import threading
+import json, threading, Queue
import requests
-import Queue
import pathod
+IFACE = "127.0.0.1"
+
class PaThread(threading.Thread):
def __init__(self, q, app):
threading.Thread.__init__(self)
@@ -11,7 +12,7 @@ class PaThread(threading.Thread):
self.port = None
def run(self):
- self.server, self.port = pathod.make_server(self.app, 0, "127.0.0.1", None)
+ self.server, self.port = pathod.make_server(self.app, 0, IFACE, None)
self.q.put(self.port)
pathod.run(self.server)
@@ -23,9 +24,12 @@ class Daemon:
self.thread = PaThread(self.q, self.app)
self.thread.start()
self.port = self.q.get(True, 5)
+ self.urlbase = "http://%s:%s"%(IFACE, self.port)
- def clear(self):
- pass
+ def info(self):
+ resp = requests.get("%s/api/info"%self.urlbase)
+ if resp.ok:
+ return json.loads(resp.read())
def shutdown(self):
- requests.post("http://localhost:%s/api/shutdown"%self.port)
+ requests.post("%s/api/shutdown"%self.urlbase)