def setUp(self): search_client = F.search_client() self.client = RetryableClient( F.analytics_client(), ['Too Many Requests', 'Index does not exist']) self.index = F.index(search_client, self._testMethodName) self.index2 = F.index(search_client, '{}2'.format(self._testMethodName)) # noqa: E501
def test_can_not_copy_index_from_same_account(self): client = F.search_client() index1 = F.index(client, "foo") index2 = F.index(client, "bar") # Assert that copying indexes of same application with self.assertRaises(AlgoliaException) as _: AccountClient.copy_index(index1, index2)
def test_secured_api_keys(self): self.index2 = F.index('{}_dev'.format(self._testMethodName)) self.index.save_object({'objectID': 'one'}).wait() self.index2.save_object({'objectID': 'one'}).wait() api_key = self.client.generate_secured_api_key( os.environ['ALGOLIA_SEARCH_KEY_1'], { "validUntil": int(round(time.time())) + (60 * 10), # + 10 min "restrictIndices": self.index.name }) F.search_client(api_key=api_key).init_index(self.index.name).search('') with self.assertRaises(RequestException) as _: F.search_client(api_key=api_key).init_index( self.index2.name).search('')
def setUp(self): self.search_client = F.search_client() self.analytics_client = F.analytics_client() self.client = RetryableClient( self.analytics_client, ["Too Many Requests", "Index does not exist"]) self.index = F.index(self.search_client, self._testMethodName) self.index2 = F.index(self.search_client, "{}2".format(self._testMethodName)) # noqa: E501
def test_secured_api_keys(self): self.index2 = F.index('{}_dev'.format(self._testMethodName)) self.index.save_object({'objectID': 'one'}).wait() self.index2.save_object({'objectID': 'one'}).wait() api_key = self.client.generate_secured_api_key( os.environ['ALGOLIA_SEARCH_KEY_1'], { "validUntil": int(round(time.time())) + (60 * 10), # + 10 min "restrictIndices": self.index.name } ) F.search_client(api_key=api_key).init_index(self.index.name).search('') with self.assertRaises(RequestException) as _: F.search_client(api_key=api_key).init_index( self.index2.name).search('')
def test_close(self): client = F.search_client() self.assertIsNone(client._transporter._requester._session) if os.environ.get("TEST_TYPE", False) == "async": self.assertIsNone(client._transporter_async._requester._session) client.list_api_keys() if os.environ.get("TEST_TYPE", False) == "async": # The async version was already called. self.assertIsNotNone(client._transporter_async._requester._session) self.assertIsNone(client._transporter._requester._session) client._base.list_api_keys() # Calls the sync version self.assertIsNotNone(client._transporter._requester._session) client.close() if os.environ.get("TEST_TYPE", False) == "async": # The async version was already called. self.assertIsNone(client._transporter_async._requester._session) self.assertIsNone(client._transporter._requester._session)
def setUp(self): self.client = F.search_client() self.index = F.index(self._testMethodName) self.index2 = self.index3 = self.index4 = self.index5 = self.index5 = self.index6 = None # noqa: E501
def setUp(self): self.client1 = F.search_client() self.client2 = F.search_client2() self.index = F.index(self.client1, self._testMethodName) self.index2 = F.index(self.client2, self._testMethodName)
def setUp(self): self.client = F.search_client() self.index = F.index(self.client, self._testMethodName)
def setUp(self): self.client = F.search_client() self.index = F.index(self._testMethodName) self.index2 = self.index3 = self.index4 = self.index5 = self.index5 = self.index6 = None # noqa: E501
def setUp(self): client = F.search_client() self.index = F.index(client, self._testMethodName) self.obj = F.obj()