mirror of
https://github.com/django/django.git
synced 2024-12-23 01:25:58 +00:00
7f7553dd30
Add a -c option to the shell command to execute a command passed as a string as Django.
20 lines
638 B
Python
20 lines
638 B
Python
from django import __version__
|
|
from django.core.management import call_command
|
|
from django.test import SimpleTestCase
|
|
from django.test.utils import patch_logger
|
|
|
|
|
|
class ShellCommandTestCase(SimpleTestCase):
|
|
|
|
def test_command_option(self):
|
|
with patch_logger('test', 'info') as logger:
|
|
call_command(
|
|
'shell',
|
|
command=(
|
|
'import django; from logging import getLogger; '
|
|
'getLogger("test").info(django.__version__)'
|
|
),
|
|
)
|
|
self.assertEqual(len(logger), 1)
|
|
self.assertEqual(logger[0], __version__)
|