def test_stop(self): messages.StopTrackingItems('feed', self.feed.id).send_to_backend() self.runUrgentCalls() self.items[0].set_rating(0) self.items[1].remove() self.make_item(u'http://example.com/4') self.runUrgentCalls() self.assertEquals(len(self.test_handler.messages), 1)
def test_stop(self): messages.StopTrackingItems('feed', self.feed.id).send_to_backend() self.runUrgentCalls() self.items[0].entry_title = u'new name' self.items[0].signal_change() self.items[1].remove() self.make_item(u'http://example.com/4') self.runUrgentCalls() self.assertEquals(len(self.test_handler.messages), 1)
def _stop_tracking(self): if not self.is_tracking: return logging.debug("ItemListTracker -- stopping tracking: %s, %s", self.type, self.id) messages.StopTrackingItems(self.type, self.id).send_to_backend() app.info_updater.item_list_callbacks.remove(self.type, self.id, self.on_item_list) app.info_updater.item_changed_callbacks.remove(self.type, self.id, self.on_items_changed) self.is_tracking = False