Exemplo n.º 1
0
    def test_creates_the_message(self):
        """Die Nachricht wird korrekt gespeichert."""
        db.delete(Message.all())  # damit man sie später ohne Annahme per Message.all() finden kann

        self.app.post('/somequeue/new_message/', 'body', {'Content-Type': 'text/plain'})

        msg, = Message.all()
        self.assertEqual(msg.deleted_at, None)
        self.assertEqual(msg.body, 'body')
        self.assertEqual(msg.content_type, 'text/plain')
        self.assertEqual(msg.message_queue_name, 'somequeue')
Exemplo n.º 2
0
    def setUp(self):
        """ Erstellt die Testapp unter self.app, löscht die Fixtures und legt neue aus self.fixtures() an."""
        self.app = TestApp(WSGIApplication([
            ('/admin/([^/]+)/', AdminHandler),
            ('/([^/]+)/', QueueHandler),
            ('/([^/]+)/(.+)/', MessageHandler),
        ], debug=True))

        # clear all Fixtures
        for cls in [Message]:
            db.delete(cls.all())

        db.put(self.fixtures())