コード例 #1
0
ファイル: test_athena.py プロジェクト: calston/tums
 def test_defaultPort(self):
     """
     Verify that the default port number is 8080.
     """
     options = widgetServiceMaker.options()
     options['element'] = DummyLiveElement
     options.parseOptions([])
     self.assertEqual(options['port'], 8080)
コード例 #2
0
ファイル: test_athena.py プロジェクト: calston/tums
 def test_widgetOption(self):
     """
     Verify that the --element option adds a class to the Options' element
     key.
     """
     options = widgetServiceMaker.options()
     options.parseOptions(['--element', qual(DummyLiveElement)])
     self.assertEquals(options['element'], DummyLiveElement)
コード例 #3
0
ファイル: test_athena.py プロジェクト: calston/tums
 def test_invalidWidgetOption(self):
     """
     Verify that specifying a non-existent class is rejected.
     """
     options = widgetServiceMaker.options()
     self.assertRaises(
         UsageError, options.parseOptions,
         ['--element', qual(DummyLiveElement) + 'xxx'])
     self.assertRaises(UsageError, options.parseOptions, ['--element', '-'])
コード例 #4
0
ファイル: test_athena.py プロジェクト: calston/tums
 def test_portOption(self):
     """
     Verify that the --port option adds an integer to the Options' port key.
     """
     options = widgetServiceMaker.options()
     options['element'] = DummyLiveElement()
     options.parseOptions(['--port', '3874'])
     self.assertEqual(options['port'], 3874)
     options.parseOptions(['--port', '65535'])
     self.assertEqual(options['port'], 65535)
コード例 #5
0
ファイル: test_athena.py プロジェクト: calston/tums
 def test_invalidPortOption(self):
     """
     Verify that non-integer and out-of-range port numbers are rejected.
     """
     options = widgetServiceMaker.options()
     options['element'] = DummyLiveElement()
     self.assertRaises(UsageError, options.parseOptions,
                       ['--port', 'hello world'])
     self.assertRaises(UsageError, options.parseOptions, ['--port', '-7'])
     self.assertRaises(UsageError, options.parseOptions,
                       ['--port', '70000'])
     self.assertRaises(UsageError, options.parseOptions,
                       ['--port', '65536'])
コード例 #6
0
ファイル: test_athena.py プロジェクト: calston/tums
 def test_invalidMissingWidget(self):
     """
     Verify that a missing widget class is rejected.
     """
     options = widgetServiceMaker.options()
     self.assertRaises(UsageError, options.parseOptions, [])