Update API Gateway resource name test
This commit is contained in:
parent
be8eab18e9
commit
cf65cfc6ec
@ -58,15 +58,15 @@ def test_create_resource__validate_name():
|
|||||||
0
|
0
|
||||||
]["id"]
|
]["id"]
|
||||||
|
|
||||||
invalid_names = ["/users", "users/", "users/{user_id}", "us{er"]
|
invalid_names = ["/users", "users/", "users/{user_id}", "us{er", "us+er"]
|
||||||
valid_names = ["users", "{user_id}", "user_09", "good-dog"]
|
valid_names = ["users", "{user_id}", "{proxy+}", "user_09", "good-dog"]
|
||||||
# All invalid names should throw an exception
|
# All invalid names should throw an exception
|
||||||
for name in invalid_names:
|
for name in invalid_names:
|
||||||
with assert_raises(ClientError) as ex:
|
with assert_raises(ClientError) as ex:
|
||||||
client.create_resource(restApiId=api_id, parentId=root_id, pathPart=name)
|
client.create_resource(restApiId=api_id, parentId=root_id, pathPart=name)
|
||||||
ex.exception.response["Error"]["Code"].should.equal("BadRequestException")
|
ex.exception.response["Error"]["Code"].should.equal("BadRequestException")
|
||||||
ex.exception.response["Error"]["Message"].should.equal(
|
ex.exception.response["Error"]["Message"].should.equal(
|
||||||
"Resource's path part only allow a-zA-Z0-9._- and curly braces at the beginning and the end."
|
"Resource's path part only allow a-zA-Z0-9._- and curly braces at the beginning and the end and an optional plus sign before the closing brace."
|
||||||
)
|
)
|
||||||
# All valid names should go through
|
# All valid names should go through
|
||||||
for name in valid_names:
|
for name in valid_names:
|
||||||
|
Loading…
Reference in New Issue
Block a user