From a18d20ca97e6799152c1e0b6f007fde943053dcb Mon Sep 17 00:00:00 2001 From: Dhanush Date: Sat, 4 Feb 2023 01:43:36 +0530 Subject: Fixed #32813 -- Made runserver display port after binding. Thanks Florian Apolloner for the review. --- tests/admin_scripts/tests.py | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) (limited to 'tests/admin_scripts') 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) -- cgit v1.3