def METHOD_NAME(self):
    setup_virtualenv = ansible.import_module("setup_virtualenv")
    with patch.object(setup_virtualenv, "clone_virtualenv") as mock:
        def clone_fail(prev_env, next_env, module):
            next_env.mkdir()
            raise Fail()
        mock.side_effect = clone_fail
        with self.assertRaises(Fail):
            ansible.run(setup_virtualenv, {
                "src": str(self.previous_release),
                "dest": str(self.release),
                "env_name": "venv",
                "python_version": PYTHON_VERSION,
                "requirements_file": "requires.txt",
            })
    assert not (self.release / "venv-3.9/bin/python").exists()
    assert not (self.release / "venv").exists(), listdir(self.release)
    self.test_setup_virtualenv()