Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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