| from webtest import TestApp | |
| from tests.unit_test_suite import UnitTestSuite | |
| class HTTPTestSuite(UnitTestSuite): | |
| def setup(self): | |
| self.app = TestApp(self.application) | |
| super().setup() | |
| def response_per_route(self, route): | |
| return self.app.get(route) | |
| def test_route_endpoints(self): | |
| for route in self.routes: | |
| response = self.response_per_route(route) | |
| assert response.status_code == self.status_code | |
| assert response.text == self.body | |