def testQuestions(self): test_mentions = [ { "id" : 12345, "user": { "screen_name": "nomiddlename" }, "text": "@csausbot testing, testing, one, two, three."}, { "id" : 12345, "user": { "screen_name": "cheekymonkey" }, "text": "@csausbot "}, { "id" : 12345, "user": { "screen_name": "eh" }, "text": "This @csausbot is really cool."} ] client = Mock({ "mentions": test_mentions }) twitterbot = TwitterBot(client, None, None) questions = twitterbot.questions_since(None) client.mockCheckCall(0, "mentions", -1) self.assertEqual(len(questions), 1) question = questions[0] self.assertEqual(question.asker, "nomiddlename") self.assertEqual(question.data, "testing, testing, one, two, three.") query = Question.all() query.filter('id = ', 12345) self.assertEqual(1, query.count()) db_question = query.get() self.assertEqual(question.asker, db_question.asker) self.assertEqual(question.data, db_question.data)
def setUp(self): query = Question.all() query.filter('id = ', 12345) for question in query: question.delete()
def tearDown(self): query = Question.all() query.filter('id = ', 12345) for question in query: question.delete()