def test_item_with_errors_should_have_images_redownloaded(self): item = Item(item_test.sample_item) db_item = Mock() db_item.is_read = False db_item.had_errors = True self.db.get.return_value = db_item main.process_item(item) self.assertEqual(db_item.method_calls, [("redownload_images", (), {}), ("update", (), {})])
def test_item_should_be_updated_with_new_feed_name(self): item = Item(item_test.sample_item) db_item = Mock() item.tag_name = "feedb" self.db.get.return_value = db_item db_item.is_read = False db_item.had_errors = False main.process_item(item) self.assertEqual(db_item.tag_name, "feedb") self.assertEqual(self.db.method_calls, [("get", (item.google_id, None), {})]) self.assertEqual(db_item.method_calls, [("update", (), {})])