Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
    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())
Ejemplo n.º 4
0
    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())