def test_get_variations_UnrecognizedClient(self): host = "webservices.amazon.com" region = "us-east-1" default_api = DefaultApi(access_key="", secret_key="", host=host, region=region) get_variations_request = GetVariationsRequest( partner_tag="", partner_type=PartnerType.ASSOCIATES, marketplace="www.amazon.com", asin="", resources=[], ) try: response = default_api.get_variations(get_variations_request) except ApiException as exception: self.assertEquals(exception.status, 401, "Status Check") self.assertEquals( (json.loads(exception.body)["Errors"])[0]["Code"], UNRECOGNIZED_CLIENT, "Error Code Check", ) self.assertEquals( (json.loads(exception.body)["Errors"])[0]["Message"], "The Access Key ID or security token included in the request is invalid.", "Message Check", )
def test_get_variations_IncompleteSignature(self): host = "webservices.amazon.com" region = "us-east-1" default_api = DefaultApi( access_key=DUMMY_ACCESS_KEY, secret_key=DUMMY_SECRET_KEY, host=host, region=region, ) get_variations_request = GetVariationsRequest( partner_tag="", partner_type=PartnerType.ASSOCIATES, marketplace="www.amazon.com", asin="", resources=[], ) try: response = default_api.get_variations(get_variations_request) except ApiException as exception: self.assertEquals(exception.status, 400, "Status Check") self.assertEquals( (json.loads(exception.body)["Errors"])[0]["Code"], INCOMPLETE_SIGNATURE, "Error Code Check", ) self.assertEquals( (json.loads(exception.body)["Errors"])[0]["Message"], "The request signature did not include all of the required components. If you are using an AWS SDK, requests are signed for you automatically; otherwise, go to https://webservices.amazon.com/paapi5/documentation/sending-request.html#signing.", "Message Check", )