def test_should_query_twitter_with_keyword(self, m_time): api = Mock() status = Mock() status.id = 1 api.GetSearch.return_value = [status] ct = Chantweep(Mock(), api, '#foo', 'foo') ct._query_twitter() api.GetSearch.assert_called_with('foo', lang=None, since_id=None)
def test_should_post_only_first_status_on_first_query(self, m_time, m_post): api = Mock() status = Mock() status.id = 2 status2 = Mock() status2.id = 1 api.GetSearch.return_value = [status, status2] ct = Chantweep(Mock(), api, '#foo', 'foo', search_interval=30) ct._query_twitter() m_post.assert_called_with(status) self.assertEqual(m_post.call_count, 1)