From b5c7356b20ec0bf5292566f6cf3ac9e68f1a689c Mon Sep 17 00:00:00 2001 From: cm-iwata <38879253+cm-iwata@users.noreply.github.com> Date: Wed, 15 Jul 2020 15:00:44 +0900 Subject: [PATCH] fix #3129 API Gateway create_api_key generate wrong default value (#3130) --- moto/apigateway/models.py | 4 ++-- tests/test_apigateway/test_apigateway.py | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/moto/apigateway/models.py b/moto/apigateway/models.py index fbd525df1..e4cbac362 100644 --- a/moto/apigateway/models.py +++ b/moto/apigateway/models.py @@ -400,10 +400,10 @@ class ApiKey(BaseModel, dict): self, name=None, description=None, - enabled=True, + enabled=False, generateDistinctId=False, value=None, - stageKeys=None, + stageKeys=[], tags=None, customerId=None, ): diff --git a/tests/test_apigateway/test_apigateway.py b/tests/test_apigateway/test_apigateway.py index 1c7f6d385..0aadec3e1 100644 --- a/tests/test_apigateway/test_apigateway.py +++ b/tests/test_apigateway/test_apigateway.py @@ -1845,7 +1845,11 @@ def test_create_api_key(): apikey_name = "TESTKEY1" payload = {"value": apikey_value, "name": apikey_name} - client.create_api_key(**payload) + response = client.create_api_key(**payload) + response["name"].should.equal(apikey_name) + response["value"].should.equal(apikey_value) + response["enabled"].should.equal(False) + response["stageKeys"].should.equal([]) response = client.get_api_keys() len(response["items"]).should.equal(1)