Browse Source

Collector 223.

Chris McDonough 18 năm trước cách đây
mục cha
commit
641de6735e
1 tập tin đã thay đổi với 23 bổ sung0 xóa
  1. 23 0
      src/supervisor/tests.py

+ 23 - 0
src/supervisor/tests.py

@@ -2522,6 +2522,28 @@ class TailFProducerTests(unittest.TestCase):
         result = producer.more()
         self.assertEqual(result, '==> File truncated <==\n')
 
+class BasicAuthTransportTests(unittest.TestCase):
+    def _getTargetClass(self):
+        from options import BasicAuthTransport
+        return BasicAuthTransport
+
+    def _makeOne(self, username=None, password=None, serverurl=None):
+        klass = self._getTargetClass()
+        return klass(username, password, serverurl)
+
+    def test_ctor(self):
+        instance = self._makeOne('username', 'password', 'serverurl')
+        self.assertEqual(instance.username, 'username')
+        self.assertEqual(instance.password, 'password')
+        self.assertEqual(instance.serverurl, 'serverurl')
+        self.assertEqual(instance.verbose, False)
+
+    def test_works_with_py25(self):
+        instance = self._makeOne('username', 'password', 'serverurl')
+        # the test is just to insure that this method can be called; failure
+        # would be an AttributeError for _use_datetime under Python 2.5
+        parser, unmarshaller = instance.getparser() # this uses _use_datetime
+
 class DummyProcess:
     # Initial state; overridden by instance variables
     pid = 0 # Subprocess pid; 0 when not running
@@ -3024,6 +3046,7 @@ def test_suite():
     suite.addTest(unittest.makeSuite(XMLRPCHandlerTests))
     suite.addTest(unittest.makeSuite(LogtailHandlerTests))
     suite.addTest(unittest.makeSuite(TailFProducerTests))
+    suite.addTest(unittest.makeSuite(BasicAuthTransportTests))
     return suite
 
 if __name__ == '__main__':