mirror of
https://github.com/django/django.git
synced 2025-08-04 02:48:35 +00:00
Refs #33476 -- Reformatted code with Black.
This commit is contained in:
parent
f68fa8b45d
commit
9c19aff7c7
1992 changed files with 139577 additions and 96284 deletions
|
@ -11,15 +11,15 @@ from django.test.utils import captured_stdin, captured_stdout
|
|||
class ShellCommandTestCase(SimpleTestCase):
|
||||
script_globals = 'print("__name__" in globals())'
|
||||
script_with_inline_function = (
|
||||
'import django\ndef f():\n print(django.__version__)\nf()'
|
||||
"import django\ndef f():\n print(django.__version__)\nf()"
|
||||
)
|
||||
|
||||
def test_command_option(self):
|
||||
with self.assertLogs('test', 'INFO') as cm:
|
||||
with self.assertLogs("test", "INFO") as cm:
|
||||
call_command(
|
||||
'shell',
|
||||
"shell",
|
||||
command=(
|
||||
'import django; from logging import getLogger; '
|
||||
"import django; from logging import getLogger; "
|
||||
'getLogger("test").info(django.__version__)'
|
||||
),
|
||||
)
|
||||
|
@ -27,60 +27,66 @@ class ShellCommandTestCase(SimpleTestCase):
|
|||
|
||||
def test_command_option_globals(self):
|
||||
with captured_stdout() as stdout:
|
||||
call_command('shell', command=self.script_globals)
|
||||
self.assertEqual(stdout.getvalue().strip(), 'True')
|
||||
call_command("shell", command=self.script_globals)
|
||||
self.assertEqual(stdout.getvalue().strip(), "True")
|
||||
|
||||
def test_command_option_inline_function_call(self):
|
||||
with captured_stdout() as stdout:
|
||||
call_command('shell', command=self.script_with_inline_function)
|
||||
call_command("shell", command=self.script_with_inline_function)
|
||||
self.assertEqual(stdout.getvalue().strip(), __version__)
|
||||
|
||||
@unittest.skipIf(sys.platform == 'win32', "Windows select() doesn't support file descriptors.")
|
||||
@mock.patch('django.core.management.commands.shell.select')
|
||||
@unittest.skipIf(
|
||||
sys.platform == "win32", "Windows select() doesn't support file descriptors."
|
||||
)
|
||||
@mock.patch("django.core.management.commands.shell.select")
|
||||
def test_stdin_read(self, select):
|
||||
with captured_stdin() as stdin, captured_stdout() as stdout:
|
||||
stdin.write('print(100)\n')
|
||||
stdin.write("print(100)\n")
|
||||
stdin.seek(0)
|
||||
call_command('shell')
|
||||
self.assertEqual(stdout.getvalue().strip(), '100')
|
||||
call_command("shell")
|
||||
self.assertEqual(stdout.getvalue().strip(), "100")
|
||||
|
||||
@unittest.skipIf(
|
||||
sys.platform == 'win32',
|
||||
sys.platform == "win32",
|
||||
"Windows select() doesn't support file descriptors.",
|
||||
)
|
||||
@mock.patch('django.core.management.commands.shell.select') # [1]
|
||||
@mock.patch("django.core.management.commands.shell.select") # [1]
|
||||
def test_stdin_read_globals(self, select):
|
||||
with captured_stdin() as stdin, captured_stdout() as stdout:
|
||||
stdin.write(self.script_globals)
|
||||
stdin.seek(0)
|
||||
call_command('shell')
|
||||
self.assertEqual(stdout.getvalue().strip(), 'True')
|
||||
call_command("shell")
|
||||
self.assertEqual(stdout.getvalue().strip(), "True")
|
||||
|
||||
@unittest.skipIf(
|
||||
sys.platform == 'win32',
|
||||
sys.platform == "win32",
|
||||
"Windows select() doesn't support file descriptors.",
|
||||
)
|
||||
@mock.patch('django.core.management.commands.shell.select') # [1]
|
||||
@mock.patch("django.core.management.commands.shell.select") # [1]
|
||||
def test_stdin_read_inline_function_call(self, select):
|
||||
with captured_stdin() as stdin, captured_stdout() as stdout:
|
||||
stdin.write(self.script_with_inline_function)
|
||||
stdin.seek(0)
|
||||
call_command('shell')
|
||||
call_command("shell")
|
||||
self.assertEqual(stdout.getvalue().strip(), __version__)
|
||||
|
||||
@mock.patch('django.core.management.commands.shell.select.select') # [1]
|
||||
@mock.patch.dict('sys.modules', {'IPython': None})
|
||||
@mock.patch("django.core.management.commands.shell.select.select") # [1]
|
||||
@mock.patch.dict("sys.modules", {"IPython": None})
|
||||
def test_shell_with_ipython_not_installed(self, select):
|
||||
select.return_value = ([], [], [])
|
||||
with self.assertRaisesMessage(CommandError, "Couldn't import ipython interface."):
|
||||
call_command('shell', interface='ipython')
|
||||
with self.assertRaisesMessage(
|
||||
CommandError, "Couldn't import ipython interface."
|
||||
):
|
||||
call_command("shell", interface="ipython")
|
||||
|
||||
@mock.patch('django.core.management.commands.shell.select.select') # [1]
|
||||
@mock.patch.dict('sys.modules', {'bpython': None})
|
||||
@mock.patch("django.core.management.commands.shell.select.select") # [1]
|
||||
@mock.patch.dict("sys.modules", {"bpython": None})
|
||||
def test_shell_with_bpython_not_installed(self, select):
|
||||
select.return_value = ([], [], [])
|
||||
with self.assertRaisesMessage(CommandError, "Couldn't import bpython interface."):
|
||||
call_command('shell', interface='bpython')
|
||||
with self.assertRaisesMessage(
|
||||
CommandError, "Couldn't import bpython interface."
|
||||
):
|
||||
call_command("shell", interface="bpython")
|
||||
|
||||
# [1] Patch select to prevent tests failing when when the test suite is run
|
||||
# in parallel mode. The tests are run in a subprocess and the subprocess's
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue