Exemple #1
0
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)
Exemple #2
0
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)
Exemple #3
0
 def setUp(self):
     loop = Mock()
     self.api = Api(loop)
     self.resource_cls = ResourceClass(self.TestResource, '/test',
                                       ['v1', 'v2'], 'application/json')
Exemple #4
0
 def setUp(self):
     loop = Mock()
     self.api = Api(loop)
     self.resource_cls = ResourceClass(self.TestResource, "/test", ["v1", "v2"], "application/json")