[Supervisor-checkins] r874 - in supervisor/trunk/src/supervisor: . tests

Mike Naberezny mike at maintainable.com
Wed May 27 17:33:03 EDT 2009


Author: Mike Naberezny <mike at maintainable.com>
Date: Wed May 27 17:33:02 2009
New Revision: 874

Log:
Added test for confecho.

Added:
   supervisor/trunk/src/supervisor/tests/test_confecho.py
Modified:
   supervisor/trunk/src/supervisor/confecho.py

Modified: supervisor/trunk/src/supervisor/confecho.py
==============================================================================
--- supervisor/trunk/src/supervisor/confecho.py	(original)
+++ supervisor/trunk/src/supervisor/confecho.py	Wed May 27 17:33:02 2009
@@ -13,9 +13,8 @@
 ##############################################################################
 
 import pkg_resources
+import sys
 
-def main():
+def main(out=sys.stdout):
     config = pkg_resources.resource_string(__name__, 'skel/sample.conf')
-    print config
-    
-    
+    out.write(config)

Added: supervisor/trunk/src/supervisor/tests/test_confecho.py
==============================================================================
--- (empty file)
+++ supervisor/trunk/src/supervisor/tests/test_confecho.py	Wed May 27 17:33:02 2009
@@ -0,0 +1,20 @@
+"""Test suite for supervisor.confecho"""
+
+import unittest
+from StringIO import StringIO
+from supervisor import confecho
+
+class TopLevelFunctionTests(unittest.TestCase):
+    def test_main_writes_data_out_that_looks_like_a_config_file(self):
+        sio = StringIO()
+        confecho.main(out=sio)
+
+        output = sio.getvalue()
+        self.assertTrue("[supervisord]" in output)
+
+
+def test_suite():
+    return unittest.findTestCases(sys.modules[__name__])
+
+if __name__ == '__main__':
+    unittest.main(defaultTest='test_suite')


More information about the Supervisor-checkins mailing list