mirror of
https://github.com/certbot/certbot.git
synced 2026-08-02 00:22:28 +02:00
Not trying to mock out plugins just yet
This commit is contained in:
@@ -103,20 +103,15 @@ class CLITest(unittest.TestCase):
|
|||||||
ret, _, _, _ = self._call(args)
|
ret, _, _, _ = self._call(args)
|
||||||
self.assertTrue("Too many flags setting" in ret)
|
self.assertTrue("Too many flags setting" in ret)
|
||||||
|
|
||||||
|
args = ["install", "--nginx", "--cert-path", "/tmp/blah", "--key-path", "/tmp/blah",
|
||||||
|
"--nginx-server-root", "/nonexistent/thing", "-d",
|
||||||
|
"example.com", "--debug"]
|
||||||
if "nginx" in real_plugins:
|
if "nginx" in real_plugins:
|
||||||
# Sending nginx a non-existent conf dir will simulate misconfiguration
|
# Sending nginx a non-existent conf dir will simulate misconfiguration
|
||||||
# (we can only do that if letsencrypt-nginx is actually present)
|
# (we can only do that if letsencrypt-nginx is actually present)
|
||||||
args = ["install", "--nginx", "--cert-path", "/tmp/blah", "--key-path", "/tmp/blah",
|
|
||||||
"--nginx-server-root", "/nonexistent/thing"]
|
|
||||||
ret, _, _, _ = self._call(args)
|
ret, _, _, _ = self._call(args)
|
||||||
self.assertTrue("The nginx plugin is not working" in ret)
|
self.assertTrue("The nginx plugin is not working" in ret)
|
||||||
|
|
||||||
# But we can pretend that nginx is uninstalled, even if it is
|
|
||||||
with mock.patch('letsencrypt.cli.plugins_testable') as plugins:
|
|
||||||
plugins.return_value = {}
|
|
||||||
ret, _, _, _ = self._call(args)
|
|
||||||
self.assertTrue("The requested nginx plugin does not appear" in ret)
|
|
||||||
|
|
||||||
def test_rollback(self):
|
def test_rollback(self):
|
||||||
_, _, _, client = self._call(['rollback'])
|
_, _, _, client = self._call(['rollback'])
|
||||||
self.assertEqual(1, client.rollback.call_count)
|
self.assertEqual(1, client.rollback.call_count)
|
||||||
|
|||||||
Reference in New Issue
Block a user