summaryrefslogtreecommitdiff
path: root/tests/admin_scripts
diff options
context:
space:
mode:
authorDhanush <dhanush18245@gmail.com>2023-02-04 01:43:36 +0530
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2023-02-10 08:22:34 +0100
commita18d20ca97e6799152c1e0b6f007fde943053dcb (patch)
treed246b1b3934f45cb820494904ed974b2d5dfeaed /tests/admin_scripts
parent358792486e3afd83250364ebc15060820a8a96cc (diff)
Fixed #32813 -- Made runserver display port after binding.
Thanks Florian Apolloner for the review.
Diffstat (limited to 'tests/admin_scripts')
-rw-r--r--tests/admin_scripts/tests.py23
1 files changed, 13 insertions, 10 deletions
diff --git a/tests/admin_scripts/tests.py b/tests/admin_scripts/tests.py
index c70adf2509..57fbc454ff 100644
--- a/tests/admin_scripts/tests.py
+++ b/tests/admin_scripts/tests.py
@@ -1585,21 +1585,24 @@ class ManageRunserver(SimpleTestCase):
call_command(self.cmd, addrport="7000")
self.assertServerSettings("127.0.0.1", "7000")
- @mock.patch("django.core.management.commands.runserver.run")
- @mock.patch("django.core.management.base.BaseCommand.check_migrations")
- def test_zero_ip_addr(self, *mocked_objects):
- call_command(
- "runserver",
- addrport="0:8000",
- use_reloader=False,
- skip_checks=True,
- stdout=self.output,
- )
+ def test_zero_ip_addr(self):
+ self.cmd.addr = "0"
+ self.cmd._raw_ipv6 = False
+ self.cmd.on_bind("8000")
self.assertIn(
"Starting development server at http://0.0.0.0:8000/",
self.output.getvalue(),
)
+ def test_on_bind(self):
+ self.cmd.addr = "127.0.0.1"
+ self.cmd._raw_ipv6 = False
+ self.cmd.on_bind("14437")
+ self.assertIn(
+ "Starting development server at http://127.0.0.1:14437/",
+ self.output.getvalue(),
+ )
+
@unittest.skipUnless(socket.has_ipv6, "platform doesn't support IPv6")
def test_runner_addrport_ipv6(self):
call_command(self.cmd, addrport="", use_ipv6=True)