Browse Source

add tests for BasePoller

Chris McDonough 10 years ago
parent
commit
8bfdb3b655
1 changed files with 29 additions and 0 deletions
  1. 29 0
      supervisor/tests/test_poller.py

+ 29 - 0
supervisor/tests/test_poller.py

@@ -13,6 +13,35 @@ from supervisor.tests.base import DummyOptions
 # not available
 SkipTestCase = object
 
+class BasePollerTests(unittest.TestCase):
+    def _makeOne(self, options):
+        from supervisor.poller import BasePoller
+        return BasePoller(options)
+
+    def test_register_readable(self):
+        inst = self._makeOne(None)
+        self.assertRaises(NotImplementedError, inst.register_readable, None)
+
+    def test_register_writable(self):
+        inst = self._makeOne(None)
+        self.assertRaises(NotImplementedError, inst.register_writable, None)
+
+    def test_unregister(self):
+        inst = self._makeOne(None)
+        self.assertRaises(NotImplementedError, inst.unregister, None)
+
+    def test_poll(self):
+        inst = self._makeOne(None)
+        self.assertRaises(NotImplementedError, inst.poll, None)
+
+    def test_before_daemonize(self):
+        inst = self._makeOne(None)
+        self.assertEqual(inst.before_daemonize(), None)
+
+    def test_after_daemonize(self):
+        inst = self._makeOne(None)
+        self.assertEqual(inst.after_daemonize(), None)
+
 class SelectPollerTests(unittest.TestCase):
 
     def _makeOne(self, options):