[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