Пример #1
0
    def test_messages_service(self, skip=False):
        if not skip:
            self._init_ptah()

        service = IStatusMessage(self.request)
        self.assertTrue(IStatusMessage.providedBy(service))
        self.assertEqual(service.messages(), ())

        # add simple msg
        service.add('Test')
        msgs = service.messages()
        self.assertTrue(len(msgs) == 1)
        self.assertTrue(u'Test' in msgs[0])

        # only one message
        service.add('Test')
        msgs = service.messages()
        self.assertTrue(len(msgs) == 1)

        # clear
        msgs = service.clear()
        self.assertTrue(len(msgs) == 1)
        self.assertTrue(u'Test' in msgs[0])
        self.assertEqual(service.messages(), ())

        self.assertEqual(service.clear(), ())
Пример #2
0
    def test_messages_View(self):
        self._init_ptah()

        v = view.View(None, self.request)

        v.message('message')

        service = IStatusMessage(self.request)

        self.assertEqual(
            ['\n'.join(service.messages()[0].split(os.linesep))],
            [u'<div class="alert-message info">\n  <a class="close" href="#">\xd7</a>\n  <p>message</p>\n</div>\n'])
        self.assertEqual(
            '\n'.join(v.render_messages().split(os.linesep)),
            u'<div class="alert-message info">\n  <a class="close" href="#">\xd7</a>\n  <p>message</p>\n</div>\n')
        self.assertEqual(service.messages(), ())