class TestResourceClass(TestCase): class TestResource: async def get(self, request): pass async def delete(self, request): pass def setUp(self): loop = Mock() self.api = Api(loop) self.resource_cls = ResourceClass(self.TestResource, "/test", ["v1", "v2"], "application/json") @patch("aiohttp.web_urldispatcher.Resource.add_route") def test_001_register(self, add_route): router = UrlDispatcher(Mock()) self.resource_cls.register(Mock(), router) # GET /v1/test # DELETE /v1/test # GET /v2/test # DELETE /v2/test self.assertEqual(add_route.call_count, 4)
class TestResourceClass(TestCase): class TestResource: async def get(self, request): pass async def delete(self, request): pass def setUp(self): loop = Mock() self.api = Api(loop) self.resource_cls = ResourceClass(self.TestResource, '/test', ['v1', 'v2'], 'application/json') @patch('aiohttp.web_urldispatcher.Resource.add_route') def test_001_register(self, add_route): router = UrlDispatcher() router.post_init(Mock()) self.resource_cls.register(Mock(), router) # GET /v1/test # DELETE /v1/test # GET /v2/test # DELETE /v2/test self.assertEqual(add_route.call_count, 4)
def setUp(self): loop = Mock() self.api = Api(loop) self.resource_cls = ResourceClass(self.TestResource, '/test', ['v1', 'v2'], 'application/json')
def setUp(self): loop = Mock() self.api = Api(loop) self.resource_cls = ResourceClass(self.TestResource, "/test", ["v1", "v2"], "application/json")