예제 #1
0
 def test_equal_string(self):
     self.assertTrue(Client.equal_string("test", "test"))
     self.assertFalse(Client.equal_string("a", "b"))
예제 #2
0
 def validate_template_with_options(self, request, runtime):
     UtilClient.validate_model(request)
     return _ros20190910_models.ValidateTemplateResponse().from_map(
         self.do_request("ValidateTemplate", "HTTPS", "POST", "2019-09-10",
                         "AK", None, request.to_map(), runtime))
예제 #3
0
 def list_stack_resources_with_options(self, request, runtime):
     UtilClient.validate_model(request)
     return _ros20190910_models.ListStackResourcesResponse().from_map(
         self.do_request("ListStackResources",
                         "HTTPS", "POST", "2019-09-10", "AK", None,
                         request.to_map(), runtime))
예제 #4
0
 def delete_stack_instances_with_options(self, request, runtime):
     UtilClient.validate_model(request)
     return _ros20190910_models.DeleteStackInstancesResponse().from_map(
         self.do_request("DeleteStackInstances",
                         "HTTPS", "POST", "2019-09-10", "AK", None,
                         request.to_map(), runtime))
예제 #5
0
 def continue_create_stack_with_options(self, request, runtime):
     UtilClient.validate_model(request)
     return _ros20190910_models.ContinueCreateStackResponse().from_map(
         self.do_request("ContinueCreateStack",
                         "HTTPS", "POST", "2019-09-10", "AK", None,
                         request.to_map(), runtime))
예제 #6
0
 def get_endpoint(self, product_id, region_id, endpoint_rule, network, suffix, endpoint_map, endpoint):
     if not UtilClient.empty(endpoint):
         return endpoint
     if not UtilClient.is_unset(endpoint_map) and not UtilClient.empty(endpoint_map.get(region_id)):
         return endpoint_map.get(region_id)
     return EndpointUtilClient.get_endpoint_rules(product_id, region_id, endpoint_rule, network, suffix)
예제 #7
0
 def update_stack_group_with_options(self, request, runtime):
     UtilClient.validate_model(request)
     return _ros20190910_models.UpdateStackGroupResponse().from_map(
         self.do_request("UpdateStackGroup", "HTTPS", "POST", "2019-09-10",
                         "AK", None, request.to_map(), runtime))
예제 #8
0
 def test_anyify_map_value(self):
     dic = {'key': 'value'}
     self.assertEqual(dic, Client.anyify_map_value(dic))
예제 #9
0
 def test_to_bytes(self):
     result = Client.to_bytes("test")
     self.assertEqual(b'test', result)
예제 #10
0
 def test_get_user_agent(self):
     self.assertIsNotNone(Client.get_user_agent(''))
     self.assertIn("test", Client.get_user_agent("test"))
예제 #11
0
    def test_is_xx(self):
        self.assertFalse(Client.is_2xx(100))
        self.assertTrue(Client.is_2xx(200))
        self.assertFalse(Client.is_2xx(300))

        self.assertFalse(Client.is_3xx(200))
        self.assertTrue(Client.is_3xx(300))
        self.assertFalse(Client.is_3xx(400))

        self.assertFalse(Client.is_4xx(300))
        self.assertTrue(Client.is_4xx(400))
        self.assertFalse(Client.is_4xx(500))

        self.assertFalse(Client.is_5xx(400))
        self.assertTrue(Client.is_5xx(500))
        self.assertFalse(Client.is_5xx(600))
예제 #12
0
 def test_stringify_map_value(self):
     self.assertEqual({}, Client.stringify_map_value(None))
     self.assertEqual({}, Client.stringify_map_value({}))
     dic = {'test': 100, 'bkey': b'bytes', 'key': None}
     self.assertEqual("100", Client.stringify_map_value(dic)["test"])
예제 #13
0
 def test_is_unset(self):
     self.assertTrue(Client.is_unset(None))
     self.assertFalse(Client.is_unset(""))
     self.assertFalse(Client.is_unset("11"))
예제 #14
0
 def test_equal_number(self):
     self.assertTrue(Client.equal_number(100, 100))
     self.assertFalse(Client.equal_number(1, 2))
예제 #15
0
 def search_image_by_pic(self, request, runtime):
     UtilClient.validate_model(request)
     return image_search_20200212_models.SearchImageByPicResponse(
     ).from_map(
         self.do_request("SearchImageByPic", "HTTPS", "POST", "2020-02-12",
                         "AK", None, request.to_map(), runtime))
예제 #16
0
 def test_sleep(self):
     t1 = time.time()
     Client.sleep(2000)
     self.assertEqual(2, int(time.time() - t1))
예제 #17
0
 def delete_image(self, request, runtime):
     UtilClient.validate_model(request)
     return image_search_20200212_models.DeleteImageResponse().from_map(
         self.do_request("DeleteImage", "HTTPS", "POST", "2020-02-12", "AK",
                         None, request.to_map(), runtime))
예제 #18
0
 def test_to_string(self):
     self.assertEqual("test", Client.to_string(b'test'))
예제 #19
0
 def detect_stack_drift_with_options(self, request, runtime):
     UtilClient.validate_model(request)
     return _ros20190910_models.DetectStackDriftResponse().from_map(
         self.do_request("DetectStackDrift", "HTTPS", "POST", "2019-09-10",
                         "AK", None, request.to_map(), runtime))
예제 #20
0
 def test_parse_json(self):
     json_str = '{"arrayObj":[[{"itemName":"item","itemInt":1},{"itemName":"item2","itemInt":2}],[{"itemName":"item3","itemInt":3}]],"arrayList":[[[1,2],[3,4]],[[5,6],[7]],[]],"listStr":[1,2,3],"items":[{"total_size":18,"partNumber":1,"tags":[{"aa":"11"}]},{"total_size":20,"partNumber":2,"tags":[{"aa":"22"}]}],"next_marker":"","test":{"total_size":19,"partNumber":1,"tags":[{"aa":"11"}]}}'
     obj = Client.parse_json(json_str)
     self.assertIsNotNone(obj)
예제 #21
0
 def stop_stack_group_operation_with_options(self, request, runtime):
     UtilClient.validate_model(request)
     return _ros20190910_models.StopStackGroupOperationResponse().from_map(
         self.do_request("StopStackGroupOperation",
                         "HTTPS", "POST", "2019-09-10", "AK", None,
                         request.to_map(), runtime))
예제 #22
0
 def test_get_nonce(self):
     self.assertIsNotNone(Client.get_nonce())
예제 #23
0
 def get_template_estimate_cost_with_options(self, request, runtime):
     UtilClient.validate_model(request)
     return _ros20190910_models.GetTemplateEstimateCostResponse().from_map(
         self.do_request("GetTemplateEstimateCost",
                         "HTTPS", "POST", "2019-09-10", "AK", None,
                         request.to_map(), runtime))
예제 #24
0
 def test_get_date_utc_string(self):
     self.assertIn('GMT', Client.get_date_utcstring())
예제 #25
0
 def get_stack_policy_with_options(self, request, runtime):
     UtilClient.validate_model(request)
     return _ros20190910_models.GetStackPolicyResponse().from_map(
         self.do_request("GetStackPolicy", "HTTPS", "POST", "2019-09-10",
                         "AK", None, request.to_map(), runtime))
예제 #26
0
 def test_default_string(self):
     self.assertEqual("", Client.default_string("", "default"))
     self.assertEqual("default", Client.default_string(None, "default"))
     self.assertEqual("str", Client.default_string("str", "default"))
예제 #27
0
 def delete_change_set_with_options(self, request, runtime):
     UtilClient.validate_model(request)
     return _ros20190910_models.DeleteChangeSetResponse().from_map(
         self.do_request("DeleteChangeSet", "HTTPS", "POST", "2019-09-10",
                         "AK", None, request.to_map(), runtime))
예제 #28
0
 def test_default_number(self):
     self.assertEqual(100, Client.default_number(None, 100))
     self.assertEqual(0, Client.default_number(0, 100))
     self.assertEqual(1, Client.default_number(1, 100))
예제 #29
0
 def get_resource_type_with_options(self, request, runtime):
     UtilClient.validate_model(request)
     return _ros20190910_models.GetResourceTypeResponse().from_map(
         self.do_request("GetResourceType", "HTTPS", "POST", "2019-09-10",
                         "AK", None, request.to_map(), runtime))
예제 #30
0
 def test_empty(self):
     self.assertTrue(Client.empty(None))
     self.assertTrue(Client.empty(""))
     self.assertFalse(Client.empty("test"))