def test_adding_removing_stream(self): self.assertTrue(push_stream(self.cache, self.user_id, self.token)) # peak at the top self.assertEqual(self.token, top_stream(self.cache, self.user_id)) self.assertIsNone(top_stream(self.cache, 'not dave')) # pop it off self.assertEqual(self.token, pop_stream(self.cache, self.user_id)) self.assertIsNone(top_stream(self.cache, self.user_id))
def test_adding_removing_stream(self): self.assertTrue(push_stream(self.cache, self.user_id, self.token)) # peak at the top self.assertEqual(self.token, top_stream(self.cache, self.user_id)) self.assertIsNone(top_stream(self.cache, 'not dave')) # pop it off self.assertEqual(self.token, pop_stream(self.cache, self.user_id)) self.assertIsNone(top_stream(self.cache, self.user_id))
def test_set_overrides_stack(self): push_stream(self.cache, self.user_id, '1') push_stream(self.cache, self.user_id, '2') self.assertEqual('2', top_stream(self.cache, self.user_id)) set_stream(self.cache, self.user_id, '3') self.assertEqual('3', pop_stream(self.cache, self.user_id)) self.assertIsNone(pop_stream(self.cache, self.user_id))
def test_set_overrides_stack(self): push_stream(self.cache, self.user_id, '1') push_stream(self.cache, self.user_id, '2') self.assertEqual('2', top_stream(self.cache, self.user_id)) set_stream(self.cache, self.user_id, '3') self.assertEqual('3', pop_stream(self.cache, self.user_id)) self.assertIsNone(pop_stream(self.cache, self.user_id))
def test_set_overrides_stack(self): push_stream(self.cache, self.user_id, "1") push_stream(self.cache, self.user_id, "2") self.assertEqual("2", top_stream(self.cache, self.user_id)) set_stream(self.cache, self.user_id, "3") self.assertEqual("3", pop_stream(self.cache, self.user_id)) self.assertIsNone(pop_stream(self.cache, self.user_id))
def test_calls_to_top_with_no_user_return_none(self): """ RedisCache implementation doesn't like None key values. """ mock = Mock() result = top_stream(mock, None) self.assertFalse(mock.get.called) self.assertIsNone(result)
def test_calls_to_top_with_no_user_return_none(self): """ RedisCache implementation doesn't like None key values. """ mock = Mock() result = top_stream(mock, None) self.assertFalse(mock.get.called) self.assertIsNone(result)