1
0
mirror of https://github.com/gsi-upm/senpy synced 2025-08-23 10:02:21 +00:00

Improved plugins API and loading

Also:

* added drone-ci integration: tests for py2.7 and py3
This commit is contained in:
J. Fernando Sánchez
2016-02-20 18:15:04 +01:00
parent 14c9f61864
commit 48d7d1d02e
8 changed files with 136 additions and 109 deletions

View File

@@ -56,7 +56,10 @@ class BlueprintsTest(TestCase):
resp = self.client.get("/api/plugins/")
self.assert200(resp)
logging.debug(resp.json)
assert "Dummy" in resp.json
assert 'plugins' in resp.json
plugins = resp.json['plugins']
assert len(plugins) > 1
assert list(p for p in plugins if p['name'] == "Dummy")
assert "@context" in resp.json
def test_headers(self):
@@ -98,7 +101,7 @@ class BlueprintsTest(TestCase):
def test_default(self):
""" Show only one plugin"""
resp = self.client.get("/api/default")
resp = self.client.get("/api/plugins/default/")
self.assert200(resp)
logging.debug(resp.json)
assert "@id" in resp.json
@@ -106,5 +109,5 @@ class BlueprintsTest(TestCase):
resp = self.client.get("/api/plugins/Dummy/deactivate")
self.assert200(resp)
sleep(0.5)
resp = self.client.get("/api/default")
resp = self.client.get("/api/plugins/default/")
self.assert404(resp)