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')
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())