Browse Source

Get a place to start to track meld3 memory leaks.

Chris McDonough 18 years ago
parent
commit
aa7c81f325
1 changed files with 22 additions and 0 deletions
  1. 22 0
      src/supervisor/tests/test_web.py

+ 22 - 0
src/supervisor/tests/test_web.py

@@ -2,6 +2,7 @@ import sys
 import unittest
 
 from supervisor.tests.base import DummySupervisor
+from supervisor.tests.base import DummyRequest
 
 class StatusViewTests(unittest.TestCase):
     def _getTargetClass(self):
@@ -19,6 +20,27 @@ class StatusViewTests(unittest.TestCase):
         view = self._makeOne(context)
         self.assertRaises(ValueError, view.make_callback, 'process', None)
 
+    def test_render_noaction(self):
+        context = DummyContext()
+        context.supervisord = DummySupervisor()
+        context.template = 'ui/status.html'
+        context.request = DummyRequest('/foo', [], '', '')
+        context.response = {}
+        view = self._makeOne(context)
+        data = view.render()
+        self.assertTrue(data.startswith('<!DOCTYPE html PUBLIC'), data)
+
+    def test_render_refresh(self):
+        context = DummyContext()
+        context.supervisord = DummySupervisor()
+        context.template = 'ui/status.html'
+        context.request = DummyRequest('/foo', [], '?action=refresh', '')
+        context.response = {}
+        view = self._makeOne(context)
+        data = view.render()
+        from supervisor.http import NOT_DONE_YET
+        self.assertTrue(data is NOT_DONE_YET, data)
+
 class DummyContext:
     pass