def test_default_user_agent(self): client = self.init_client() request = CommonRequest(domain="ecs.aliyuncs.com", version="2014-05-26", action_name="DescribeRegions") request.set_endpoint("localhost") self.assertEqual(self.joint_default_user_agent(), self.do_request(client, request))
def test_repeat_key(self): client = self.init_client() request = CommonRequest(domain="ecs.aliyuncs.com", version="2014-05-26", action_name="DescribeRegions") client.append_user_agent('cORe', 'ali') request.set_endpoint("localhost") request.append_user_agent('pythON', '1.0.0') self.assertEqual(self.joint_default_user_agent(), self.do_request(client, request))
def test_client_set_user_agent(self): client = self.init_client() request = CommonRequest(domain="ecs.aliyuncs.com", version="2014-05-26", action_name="DescribeRegions") client.set_user_agent('alibaba') client.append_user_agent('group', 'ali') request.set_endpoint("localhost") request.set_user_agent('ali') request.append_user_agent('cli', '1.0.0') self.assertEqual( self.joint_default_user_agent() + ' client/alibaba request/ali', self.do_request(client, request))
def test_http_debug(self): os.environ.setdefault('DEBUG', 'SDK') http_debug = os.environ.get('DEBUG') if http_debug is not None and http_debug.lower() == 'sdk': request = CommonRequest( domain="ecs.aliyuncs.com", version="2014-05-26", action_name="DescribeRegions") request.set_endpoint("localhost") make_request = HttpResponse(request.endpoint, '/') request.headers = {'User-Agent': 'ALIBABACloud'} content = make_request.prepare_http_debug(request, '>') self.assertTrue('User-Agent' in content) client = self.init_client() response = self.do_request(client, request) if sys.version_info[0] == 3: response = make_request.prepare_http_debug(response, '<') self.assertTrue('User-Agent' in response) os.environ.pop('DEBUG', None)