コード例 #1
0
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)
コード例 #2
0
ファイル: tests.py プロジェクト: nbailey/quark
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)
コード例 #3
0
ファイル: dev.py プロジェクト: nbailey/quark
    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()
コード例 #4
0
ファイル: dev.py プロジェクト: ochan1/quark
    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()
コード例 #5
0
 def test_ip_localhost(self):
     local_server = DevServer(username='******', localhost=True)
     self.assertEqual(local_server.ip, 'localhost')
コード例 #6
0
 def setUp(self):
     self.server = DevServer()
コード例 #7
0
ファイル: tests.py プロジェクト: nbailey/quark
 def setUp(self):
     self.server = DevServer()