class ServiceInstanceTest(StashboardTest): def setUp(self): super(ServiceInstanceTest, self).setUp() self.service = Service(name="Foo", slug="foo", description="foo") self.service.put() @patch("handlers.api.invalidate_cache") def test_delete_service(self, mock): response = self.delete("/admin/api/v1/services/foo") self.assertEquals(response.status_code, 200) def test_delete_wrong_service(self): response = self.delete("/admin/api/v1/services/bar") self.assertEquals(response.status_code, 404) def test_delete_wrong_version(self): response = self.delete("/admin/api/foo/services/foo") self.assertEquals(response.status_code, 404) def test_post_wrong_service(self): response = self.post("/admin/api/v1/services/bar") self.assertEquals(response.status_code, 404) def test_post_wrong_version(self): response = self.post("/admin/api/foo/services/foo") self.assertEquals(response.status_code, 404) def test_post_update_desc(self): response = self.post("/admin/api/v1/services/foo", data={"description": "hello"}) self.assertEquals(response.headers["Content-Type"], "application/json") self.assertEquals(response.status_code, 200) service = Service.get(self.service.key()) self.assertEquals(service.description, "hello") def test_post_update(self): response = self.post("/admin/api/v1/services/foo", data={"name": "bar"}) self.assertEquals(response.headers["Content-Type"], "application/json") self.assertEquals(response.status_code, 200) service = Service.get(self.service.key()) self.assertEquals(service.name, "bar") def test_get_wrong_service(self): response = self.get("/admin/api/v1/services/bar") self.assertEquals(response.status_code, 404) def test_get_wrong_version(self): response = self.get("/admin/api/foo/services/foo") self.assertEquals(response.status_code, 404) def test_get_service(self): response = self.get("/admin/api/v1/services/foo") self.assertEquals(response.status_code, 200) self.assertEquals(response.headers["Content-Type"], "application/json")
class ServiceInstanceTest(StashboardTest): def setUp(self): super(ServiceInstanceTest, self).setUp() self.service_list = List(slug="foo", name="Foo", description="Bar") self.service_list.put() self.service = Service(name="Foo", slug="foo", description="foo") self.service.put() @patch("handlers.api.invalidate_cache") def test_delete_service(self, mock): response = self.delete("/admin/api/v1/services/foo") self.assertEquals(response.status_code, 200) def test_delete_wrong_service(self): response = self.delete("/admin/api/v1/services/bar") self.assertEquals(response.status_code, 404) def test_delete_wrong_version(self): response = self.delete("/admin/api/foo/services/foo") self.assertEquals(response.status_code, 404) def test_post_wrong_service(self): response = self.post("/admin/api/v1/services/bar") self.assertEquals(response.status_code, 404) def test_post_wrong_version(self): response = self.post("/admin/api/foo/services/foo") self.assertEquals(response.status_code, 404) def test_post_update_list(self): response = self.post("/admin/api/v1/services/foo", data={"list": "foo"}) print response.content self.assertEquals(response.headers["Content-Type"], "application/json") self.assertEquals(response.status_code, 200) service = Service.get(self.service.key()) self.assertEquals(service.list.name, "Foo") def test_post_update_desc(self): response = self.post("/admin/api/v1/services/foo", data={"description": "hello"}) self.assertEquals(response.headers["Content-Type"], "application/json") self.assertEquals(response.status_code, 200) service = Service.get(self.service.key()) self.assertEquals(service.description, "hello") def test_post_update(self): response = self.post("/admin/api/v1/services/foo", data={"name": "bar"}) self.assertEquals(response.headers["Content-Type"], "application/json") self.assertEquals(response.status_code, 200) service = Service.get(self.service.key()) self.assertEquals(service.name, "bar") def test_get_wrong_service(self): response = self.get("/admin/api/v1/services/bar") self.assertEquals(response.status_code, 404) def test_get_wrong_version(self): response = self.get("/admin/api/foo/services/foo") self.assertEquals(response.status_code, 404) def test_get_service(self): response = self.get("/admin/api/v1/services/foo") self.assertEquals(response.status_code, 200) self.assertEquals(response.headers["Content-Type"], "application/json")