Merge pull request #679 from phobologic/master

Causes get_server_certificate to fail correctly
This commit is contained in:
Steve Pulec 2016-08-19 17:28:31 -04:00 committed by GitHub
commit 811c95381a
2 changed files with 12 additions and 0 deletions

View File

@ -318,6 +318,10 @@ class IAMBackend(BaseBackend):
if name == cert.cert_name:
return cert
raise IAMNotFoundException(
"The Server Certificate with name {0} cannot be "
"found.".format(name))
def create_group(self, group_name, path='/'):
if group_name in self.groups:
raise IAMConflictException("Group {0} already exists".format(group_name))

View File

@ -21,6 +21,14 @@ def test_get_all_server_certs():
cert1.arn.should.equal("arn:aws:iam::123456789012:server-certificate/certname")
@mock_iam()
def test_get_server_cert_doesnt_exist():
conn = boto.connect_iam()
with assert_raises(BotoServerError):
conn.get_server_certificate("NonExistant")
@mock_iam()
def test_get_server_cert():
conn = boto.connect_iam()