File size: 514 Bytes
7c89ed7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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