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))