Move items in certbot/display to _internal (#7532)

* Move display/completer.py to _internal/

* Move display/dummy_readline.py to _internal/

* Move display/enhancements.py to _internal/

* Create __init__.py in _internal/display
This commit is contained in:
ohemorange
2019-11-11 10:19:28 -08:00
committed by Brad Warren
parent 8fb9e9adde
commit e38aa65cae
9 changed files with 18 additions and 23 deletions
+1 -1
View File
@@ -30,7 +30,7 @@ from certbot import interfaces
from certbot._internal import storage from certbot._internal import storage
from certbot import util from certbot import util
from certbot.compat import os from certbot.compat import os
from certbot.display import enhancements from certbot._internal.display import enhancements
from certbot.display import ops as display_ops from certbot.display import ops as display_ops
from certbot.plugins import selection as plugin_selection from certbot.plugins import selection as plugin_selection
+1
View File
@@ -0,0 +1 @@
"""Certbot display utilities."""
@@ -4,7 +4,7 @@ import glob
try: try:
import readline import readline
except ImportError: except ImportError:
import certbot.display.dummy_readline as readline # type: ignore import certbot._internal.display.dummy_readline as readline # type: ignore
class Completer(object): class Completer(object):
+1 -1
View File
@@ -10,7 +10,7 @@ from certbot import errors
from certbot import interfaces from certbot import interfaces
from certbot.compat import misc from certbot.compat import misc
from certbot.compat import os from certbot.compat import os
from certbot.display import completer from certbot._internal.display import completer
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
+8 -8
View File
@@ -1,8 +1,8 @@
"""Test certbot.display.completer.""" """Test certbot._internal.display.completer."""
try: try:
import readline # pylint: disable=import-error import readline # pylint: disable=import-error
except ImportError: except ImportError:
import certbot.display.dummy_readline as readline # type: ignore import certbot._internal.display.dummy_readline as readline # type: ignore
import string import string
import sys import sys
import unittest import unittest
@@ -18,7 +18,7 @@ import certbot.tests.util as test_util # pylint: disable=ungrouped-imports
class CompleterTest(test_util.TempDirTestCase): class CompleterTest(test_util.TempDirTestCase):
"""Test certbot.display.completer.Completer.""" """Test certbot._internal.display.completer.Completer."""
def setUp(self): def setUp(self):
super(CompleterTest, self).setUp() super(CompleterTest, self).setUp()
@@ -40,7 +40,7 @@ class CompleterTest(test_util.TempDirTestCase):
pass pass
def test_complete(self): def test_complete(self):
from certbot.display import completer from certbot._internal.display import completer
my_completer = completer.Completer() my_completer = completer.Completer()
num_paths = len(self.paths) num_paths = len(self.paths)
@@ -64,7 +64,7 @@ class CompleterTest(test_util.TempDirTestCase):
sys.modules['readline'] = original_readline sys.modules['readline'] = original_readline
def test_context_manager_with_unmocked_readline(self): def test_context_manager_with_unmocked_readline(self):
from certbot.display import completer from certbot._internal.display import completer
reload_module(completer) reload_module(completer)
original_completer = readline.get_completer() original_completer = readline.get_completer()
@@ -76,18 +76,18 @@ class CompleterTest(test_util.TempDirTestCase):
self.assertEqual(readline.get_completer(), original_completer) self.assertEqual(readline.get_completer(), original_completer)
self.assertEqual(readline.get_completer_delims(), original_delims) self.assertEqual(readline.get_completer_delims(), original_delims)
@mock.patch('certbot.display.completer.readline', autospec=True) @mock.patch('certbot._internal.display.completer.readline', autospec=True)
def test_context_manager_libedit(self, mock_readline): def test_context_manager_libedit(self, mock_readline):
mock_readline.__doc__ = 'libedit' mock_readline.__doc__ = 'libedit'
self._test_context_manager_with_mock_readline(mock_readline) self._test_context_manager_with_mock_readline(mock_readline)
@mock.patch('certbot.display.completer.readline', autospec=True) @mock.patch('certbot._internal.display.completer.readline', autospec=True)
def test_context_manager_readline(self, mock_readline): def test_context_manager_readline(self, mock_readline):
mock_readline.__doc__ = 'GNU readline' mock_readline.__doc__ = 'GNU readline'
self._test_context_manager_with_mock_readline(mock_readline) self._test_context_manager_with_mock_readline(mock_readline)
def _test_context_manager_with_mock_readline(self, mock_readline): def _test_context_manager_with_mock_readline(self, mock_readline):
from certbot.display import completer from certbot._internal.display import completer
mock_readline.parse_and_bind.side_effect = enable_tab_completion mock_readline.parse_and_bind.side_effect = enable_tab_completion
+6 -6
View File
@@ -18,10 +18,10 @@ class AskTest(unittest.TestCase):
@classmethod @classmethod
def _call(cls, enhancement): def _call(cls, enhancement):
from certbot.display.enhancements import ask from certbot._internal.display.enhancements import ask
return ask(enhancement) return ask(enhancement)
@mock.patch("certbot.display.enhancements.util") @mock.patch("certbot._internal.display.enhancements.util")
def test_redirect(self, mock_util): def test_redirect(self, mock_util):
mock_util().menu.return_value = (display_util.OK, 1) mock_util().menu.return_value = (display_util.OK, 1)
self.assertTrue(self._call("redirect")) self.assertTrue(self._call("redirect"))
@@ -34,20 +34,20 @@ class RedirectTest(unittest.TestCase):
"""Test the redirect_by_default method.""" """Test the redirect_by_default method."""
@classmethod @classmethod
def _call(cls): def _call(cls):
from certbot.display.enhancements import redirect_by_default from certbot._internal.display.enhancements import redirect_by_default
return redirect_by_default() return redirect_by_default()
@mock.patch("certbot.display.enhancements.util") @mock.patch("certbot._internal.display.enhancements.util")
def test_secure(self, mock_util): def test_secure(self, mock_util):
mock_util().menu.return_value = (display_util.OK, 1) mock_util().menu.return_value = (display_util.OK, 1)
self.assertTrue(self._call()) self.assertTrue(self._call())
@mock.patch("certbot.display.enhancements.util") @mock.patch("certbot._internal.display.enhancements.util")
def test_cancel(self, mock_util): def test_cancel(self, mock_util):
mock_util().menu.return_value = (display_util.CANCEL, 1) mock_util().menu.return_value = (display_util.CANCEL, 1)
self.assertFalse(self._call()) self.assertFalse(self._call())
@mock.patch("certbot.display.enhancements.util") @mock.patch("certbot._internal.display.enhancements.util")
def test_easy(self, mock_util): def test_easy(self, mock_util):
mock_util().menu.return_value = (display_util.OK, 0) mock_util().menu.return_value = (display_util.OK, 0)
self.assertFalse(self._call()) self.assertFalse(self._call())
-6
View File
@@ -15,9 +15,3 @@
.. automodule:: certbot.display.ops .. automodule:: certbot.display.ops
:members: :members:
:mod:`certbot.display.enhancements`
=======================================
.. automodule:: certbot.display.enhancements
:members: