Ejemplo n.º 1
0
    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",
            )
Ejemplo n.º 2
0
    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",
            )