def test_delete_unknown_task(self): url, _ = yield from self.create_server() t = Task("test_task", [1, 2, 3], "pool", [1], {}) r = yield from client.delete("{}/task/{}".format(url, str(t.id)), loop=self.loop) assert r.status == 404 data = yield from r.json() assert data["error"] == "Unknown task"
def test_delete_task(self): url, _ = yield from self.create_server() t = Task("test_task", [1, 2, 3], "pool", [1], {}) r = yield from client.post("{}/task".format(url), data=json.dumps(t.for_json()), loop=self.loop) yield from r.release() r = yield from client.options("{}/".format(url), loop=self.loop) data = yield from r.json() assert r.status == 200 assert data["tasks"]["pending"] == 1 r = yield from client.delete("{}/task/{}".format(url, str(t.id)), loop=self.loop) yield from r.release() assert r.status == 200 r = yield from client.options("{}/".format(url), loop=self.loop) data = yield from r.json() assert r.status == 200 assert data["tasks"]["pending"] == 0 assert data["tasks"]["active"] == 0