From 7e94876f73d069375b10c56701fdb24bf6ef7988 Mon Sep 17 00:00:00 2001 From: Liam Marshall Date: Sun, 25 Oct 2015 15:04:26 -0500 Subject: [PATCH] Add a test for disagreeing with IP logging --- letsencrypt/plugins/manual_test.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/letsencrypt/plugins/manual_test.py b/letsencrypt/plugins/manual_test.py index 7a75c02b5..9476e2316 100644 --- a/letsencrypt/plugins/manual_test.py +++ b/letsencrypt/plugins/manual_test.py @@ -106,6 +106,18 @@ class AuthenticatorTest(unittest.TestCase): self.auth_test_mode.cleanup(self.achalls) mock_killpg.assert_called_once_with(1234, signal.SIGTERM) + @mock.patch("letsencrypt.plugins.manual.zope.component.getUtility") + @mock.patch("letsencrypt.plugins.manual.sys.stdout") + @mock.patch("acme.challenges.SimpleHTTPResponse.simple_verify") + @mock.patch("__builtin__.raw_input") + def test_disagree_with_ip_logging(self, mock_raw_input, mock_verify, mock_stdout, mock_interaction): + mock_verify.return_value = True + mock_interaction().yesno.return_value = False + + resp = challenges.SimpleHTTPResponse(tls=False) + with self.assertRaises(errors.PluginError): + self.auth.perform(self.achalls) + if __name__ == "__main__": unittest.main() # pragma: no cover