From 289d3614633f54d1a4a34bdfb85baf6e8c0bb1fd Mon Sep 17 00:00:00 2001 From: Ben Jolitz Date: Fri, 4 May 2018 19:16:12 -0700 Subject: [PATCH] add check for at least 1 character as the minumum length REF: http://boto3.readthedocs.io/en/latest/reference/services/sns.html#SNS.Client.create_topic --- moto/sns/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/moto/sns/models.py b/moto/sns/models.py index 65dcc6cff..d6105c1d0 100644 --- a/moto/sns/models.py +++ b/moto/sns/models.py @@ -240,7 +240,7 @@ class SNSBackend(BaseBackend): self.sms_attributes.update(attrs) def create_topic(self, name): - fails_constraints = not re.match(r'^[a-zA-Z0-9_-]{0,256}$', name) + fails_constraints = not re.match(r'^[a-zA-Z0-9_-]{1,256}$', name) if fails_constraints: raise InvalidParameterValue("Topic names must be made up of only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 256 characters long.") candidate_topic = Topic(name, self)