Example #1
0
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()
Example #2
0
 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,)