def test_get_non_existent_container(self): content = Content([{'name': 'mock'}]) res = Response(404, content) fut = asyncio.Future(loop=None) fut.set_result(res) p3k_swiftclient.aiohttp.request = mock.Mock(return_value=fut) self.assertRaises( ClientException, lambda: p3k_swiftclient.get_container( self.storage_url, self.token, self.vault))
def test_get_non_existent_container(self): content = Content([{'name': 'mock'}]) res = Response(404, content) fut = asyncio.Future(loop=None) fut.set_result(res) p3k_swiftclient.aiohttp.request = mock.Mock(return_value=fut) self.assertRaises(ClientException, lambda: p3k_swiftclient.get_container( self.storage_url, self.token, self.vault))
def test_get_container_no_marker_limit(self): # With marker and limit as None content = Content([{ 'name': 'mocka' }, { 'name': 'mockb' }, { 'name': 'mockc' }]) limit = None marker = None res = Response(200, content) fut = asyncio.Future(loop=None) fut.set_result(res) p3k_swiftclient.aiohttp.request = mock.Mock(return_value=fut) response = p3k_swiftclient.get_container(self.storage_url, self.token, self.vault, limit, marker) self.assertEqual(response, [part['name'] for part in content])
def test_get_container_marker_limit(self): # With marker and limit content = Content([{'name': 'mocka'}, {'name': 'mockb'}, {'name': 'mockc'}]) limit = 3 marker = 'mocka' res = Response(200, content) fut = asyncio.Future(loop=None) fut.set_result(res) p3k_swiftclient.aiohttp.request = mock.Mock(return_value=fut) response = p3k_swiftclient.get_container( self.storage_url, self.token, self.vault, limit, marker) self.assertEqual(response, [part['name'] for part in content])