|
@@ -2,6 +2,7 @@ import sys
|
|
import unittest
|
|
import unittest
|
|
|
|
|
|
from supervisor.tests.base import DummySupervisor
|
|
from supervisor.tests.base import DummySupervisor
|
|
|
|
+from supervisor.tests.base import DummyRequest
|
|
|
|
|
|
class StatusViewTests(unittest.TestCase):
|
|
class StatusViewTests(unittest.TestCase):
|
|
def _getTargetClass(self):
|
|
def _getTargetClass(self):
|
|
@@ -19,6 +20,27 @@ class StatusViewTests(unittest.TestCase):
|
|
view = self._makeOne(context)
|
|
view = self._makeOne(context)
|
|
self.assertRaises(ValueError, view.make_callback, 'process', None)
|
|
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:
|
|
class DummyContext:
|
|
pass
|
|
pass
|
|
|
|
|