class DevServerTest(TestCase): def setUp(self): self.server = DevServer() def test_offsets_correct_values(self): for _, offset in self.server.OFFSETS.items(): self.assertLessEqual(offset, 998) self.assertGreaterEqual(offset, 80) self.assertNotEqual(offset, 999) def test_port(self): self.assertEqual(self.server.get_port('wli'), 8080) self.assertEqual(self.server.get_port('flieee'), 8085) def test_default_port(self): self.assertEqual(self.server.get_port(''), 8999) def test_ip_all(self): self.assertEqual(self.server.ip, '0.0.0.0') def test_ip_localhost(self): local_server = DevServer(username='******', localhost=True) self.assertEqual(local_server.ip, 'localhost') @patch('django.core.management.ManagementUtility') def test_run_exit(self, mock_mgmt): """Test that runner exits on KeyboardInterrupt""" mock_mgmt.execute(side_effect=KeyboardInterrupt) self.server.run_server() self.assertTrue(mock_mgmt.execute.called)
def handle(self, *args, **kwargs): if len(args) != 0: # Don't need any args raise CommandError("Usage: python manage.py dev") if os.environ.get("RUN_MAIN", False) == "true": # Only run update_db if this is not a thread spawned by # restart_with_reloader. This prevents update_db from happening # more than once when the management command is run. See # https://code.djangoproject.com/ticket/8085#comment:13 print "Running development server" dev_utils.update_db() dev = DevServer(username=getpass.getuser()) dev.run_server()
def handle(self, *args, **kwargs): if len(args) != 0: # Don't need any args raise CommandError('Usage: python manage.py dev') if os.environ.get('RUN_MAIN', False) == 'true': # Only run update_db if this is not a thread spawned by # restart_with_reloader. This prevents update_db from happening # more than once when the management command is run. See # https://code.djangoproject.com/ticket/8085#comment:13 print 'Running development server' dev_utils.update_db() dev = DevServer(username=getpass.getuser()) dev.run_server()
def test_ip_localhost(self): local_server = DevServer(username='******', localhost=True) self.assertEqual(local_server.ip, 'localhost')
def setUp(self): self.server = DevServer()