コード例 #1
0
 def test_acs_client(self):
     with self.assertRaises(ClientException) as ex:
         AcsClient()
     self.assertEqual(ex.exception.error_code, "SDK.InvalidCredential")
     self.assertEqual(
         ex.exception.message,
         "Need a ak&secret pair or public_key_id&private_key pair to auth.")
     client = AcsClient(ak="access_key_id", secret="access_key_secret")
     self.assertEqual(client.get_access_key(), "access_key_id")
     self.assertEqual(client.get_access_secret(), "access_key_secret")
     # region id
     self.assertEqual(client.get_region_id(), "cn-hangzhou")
     client.set_region_id('cn-shanghai')
     self.assertEqual(client.get_region_id(), "cn-shanghai")
     # auto retry
     self.assertTrue(client.is_auto_retry())
     client.set_auto_retry(False)
     self.assertFalse(client.is_auto_retry())
     # max retry num
     self.assertEqual(client.get_max_retry_num(), None)
     client.set_max_retry_num(10)
     self.assertEqual(client.get_max_retry_num(), 10)
     # user agent
     self.assertEqual(client.get_user_agent(), None)
     client.set_user_agent('new-user-agent')
     self.assertEqual(client.get_user_agent(), "new-user-agent")
     # port
     self.assertEqual(client.get_port(), 80)
     self.assertIsNone(client.get_location_service())
コード例 #2
0
 def test_client_init(self):
     acs_client = AcsClient(ak, secret, region)
     assert acs_client
     acs_client.set_user_agent(agent)
     acs_client.set_auto_retry(True)
     acs_client.set_max_retry_num(max_retry_num)
     assert acs_client.get_user_agent() == agent
     assert acs_client.get_max_retry_num() == max_retry_num
     assert acs_client.get_access_key() == ak
     assert acs_client.get_access_secret() == secret
     assert acs_client.get_region_id() == region
     assert acs_client.is_auto_retry()