def test_render_GET(self): """Render SimpleStats main page.""" datastore = DataStore() resource = Index(datastore) request = DummyRequest(['foo']) d = request.notifyFinish() result = resource.render_GET(request) self.assertEqual(result, server.NOT_DONE_YET) yield d element = ChartDataElement(datastore) expected = yield flattenString(request, element) self.assertIn(expected, ''.join(request.written))
def test_data_render_POST(self): """Main page rendering with data.""" datastore = DataStore() datastore.add_value("var1", 1, 1) datastore.add_value("var2", 2, 2) resource = Index(datastore) request = DummyRequest(['foo']) d = request.notifyFinish() result = resource.render_GET(request) self.assertEqual(result, server.NOT_DONE_YET) yield d element = ChartDataElement(datastore) expected = yield flattenString(request, element) self.assertIn(expected, ''.join(request.written))