def test_destroy_environment_security_group(self): """Verify the deletion of the security group for the environment""" self.ec2.delete_security_group("juju-moon") self.mocker.result(succeed(True)) self.mocker.replay() provider = self.get_provider() destroyed = yield destroy_environment_security_group(provider) self.assertTrue(destroyed)
def test_destroy_environment_security_group_missing(self): """Verify ignores errors in deleting the env security group""" log = self.capture_logging(level=logging.DEBUG) self.ec2.delete_security_group("juju-moon") self.mocker.result( fail( self.get_ec2_error( "juju-moon", format="The security group %r does not exist"))) self.mocker.replay() provider = self.get_provider() destroyed = yield destroy_environment_security_group(provider) self.assertFalse(destroyed) self.assertIn( "Ignoring EC2 error when attempting to delete group " "juju-moon: Error Message: The security group " "'juju-moon' does not exist", log.getvalue())
def test_destroy_environment_security_group_missing(self): """Verify ignores errors in deleting the env security group""" log = self.capture_logging(level=logging.DEBUG) self.ec2.delete_security_group("juju-moon") self.mocker.result(fail( self.get_ec2_error( "juju-moon", format="The security group %r does not exist" ))) self.mocker.replay() provider = self.get_provider() destroyed = yield destroy_environment_security_group(provider) self.assertFalse(destroyed) self.assertIn( "Ignoring EC2 error when attempting to delete group " "juju-moon: Error Message: The security group " "'juju-moon' does not exist", log.getvalue())