Example #1
0
 def _build_http_request(self, args):
     config = {
         "Region": self.config.region,
         "ProjectId": self.config.project_id,
     }
     payload = {k: v for k, v in config.items() if v is not None}
     payload.update({k: v for k, v in args.items() if v is not None})
     payload = encoder.encode(payload)
     payload["Signature"] = self.credential.verify_ac(payload)
     return Request(
         url=self.config.base_url,
         method="post",
         data=payload,
         headers={
             "User-Agent": self._build_user_agent(),
             "Content-Type": "application/x-www-form-urlencoded",
         },
     )
Example #2
0
def test_params_encode(input_vector, expected):
    result = encoder.encode(input_vector)
    assert result == expected