class TestHelpWidget(unittest.TestCase): def setUp(self): self.controller = mock.Mock() self.context = mock.Mock() self.widget = HelpWidget( HelpContent([ HelpCategory("category1", OrderedDict([("a", "aaa"), ("b", "bbb")])), HelpCategory("category2", OrderedDict([("c", "ccc"), ("d", "ddd")]))]), controller=self.controller, context=self.context,) def test_render(self): self.assertEqual( render_to_text(self.widget, (20, 10)), [u"category1 ", u" ", u" a aaa ", u" b bbb ", u" ", u"category2 ", u" ", u" c ccc ", u" d ddd ", u" "]) def test_quit(self): self.widget.keypress((0, ), "q") self.controller.back.assert_called_with()
def setUp(self): self.controller = mock.Mock() self.context = mock.Mock() self.widget = HelpWidget( HelpContent([ HelpCategory("category1", OrderedDict([("a", "aaa"), ("b", "bbb")])), HelpCategory("category2", OrderedDict([("c", "ccc"), ("d", "ddd")]))]), controller=self.controller, context=self.context,)