summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBaptiste Mispelon <bmispelon@gmail.com>2014-02-18 00:07:11 +0100
committerBaptiste Mispelon <bmispelon@gmail.com>2014-02-18 11:36:07 +0100
commit6b310bafc56c026a47a34dbc83cfb43eafb40a03 (patch)
treeb618a8467fab4a4aff5c109472650c8ba32d40a3
parent2a9ee49f3cbdc42a98a0c8bc654165f2f35ef3d6 (diff)
Fixed broken tests when running with a non-TTY stdin.
-rw-r--r--django/contrib/auth/tests/test_management.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/django/contrib/auth/tests/test_management.py b/django/contrib/auth/tests/test_management.py
index 033b271780..9dd88c7a29 100644
--- a/django/contrib/auth/tests/test_management.py
+++ b/django/contrib/auth/tests/test_management.py
@@ -62,6 +62,15 @@ def mock_inputs(inputs):
return inner
+class MockTTY(object):
+ """
+ A fake stdin object that pretends to be a TTY to be used in conjunction
+ with mock_inputs.
+ """
+ def isatty(self):
+ return True
+
+
@skipIfCustomUser
class GetDefaultUsernameTestCase(TestCase):
@@ -180,7 +189,8 @@ class CreatesuperuserManagementCommandTestCase(TestCase):
interactive=True,
username="nolocale@somewhere.org",
email="nolocale@somewhere.org",
- verbosity=0
+ verbosity=0,
+ stdin=MockTTY(),
)
except TypeError:
@@ -209,7 +219,8 @@ class CreatesuperuserManagementCommandTestCase(TestCase):
call_command(
"createsuperuser",
interactive=True,
- stdout=new_io
+ stdout=new_io,
+ stdin=MockTTY(),
)
finally:
username_field.verbose_name = old_verbose_name