fix: deleting non-existent topic shouldn't raise KeyError (#3285)

This commit is contained in:
Daniel Okey-Okoro 2020-09-10 00:32:41 -07:00 committed by GitHub
commit c321ad46b0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 19 additions and 1 deletions

View file

@ -426,7 +426,10 @@ class SNSBackend(BaseBackend):
return self._get_values_nexttoken(self.topics, next_token)
def delete_topic(self, arn):
self.topics.pop(arn)
try:
self.topics.pop(arn)
except KeyError:
raise SNSNotFoundError("Topic with arn {0} not found".format(arn))
def get_topic(self, arn):
try: