def causes_the_same_feed_record_to_be_returned_on_different_calls_to_getRecord(self): library = ContentFeedLibrary(shared=False) library.register(ListItemFeed, 'li') feed = ListItemFeed('[1, 2, 3]') record = library.get_record(feed) assert_is(record, library.get_record(feed))
def causes_the_same_feed_record_to_be_returned_on_different_calls_to_getRecord( self): library = ContentFeedLibrary(shared=False) library.register(ListItemFeed, 'li') feed = ListItemFeed('[1, 2, 3]') record = library.get_record(feed) assert_is(record, library.get_record(feed))
def doesnt_return_the_same_record_from_different_libraries(self): library1 = ContentFeedLibrary(shared=False) library1.register(ListItemFeed, 'li') library2 = ContentFeedLibrary(shared=False) library2.register(ListItemFeed, 'li') feed = ListItemFeed('[1, 2, 3]') record = library1.get_record(feed) assert_is_not(record, library2.get_record(feed))
class Test_SubscriptionForm_save: def setup(self): Subscription.objects.all().delete() Subscriber.objects.all().delete() ContentFeedRecord.objects.all().delete() self.library = ContentFeedLibrary(shared=False) self.library.register(ListItemFeed, 'my list items') self.subscriber = Subscriber.objects.create() self.feed = ListItemFeed('[1, 2, 3]') self.feed_record = self.library.get_record(self.feed) @istest def creates_a_subscription_for_the_subscriber_to_the_feed(self): form = SubscriptionForm({ 'subscriber': self.subscriber.pk, 'feed_record': self.feed_record.pk }) assert form.is_valid(), 'The form had errors: %r' % (form.errors, ) form.save() subscription = self.subscriber.subscription(self.feed, self.library) assert subscription is not None
class Test_ContentFeedUpdater_update(TestCase): def setUp(self): LegFile.objects.all().delete() key = 0 for intro, final in [ (datetime.date(2011, 1, 28), datetime.date(2011, 1, 29)), (datetime.date(2010, 7, 28), datetime.date(2010, 7, 29)), (datetime.date(2011, 8, 17), datetime.date(2011, 8, 18)), (datetime.date(2006, 12, 11), datetime.date(2006, 12, 12)), (datetime.date(2006, 12, 12), datetime.date(2006, 12, 13)) ]: LegFile.objects.create(intro_date=intro, final_date=final, key=key, date_scraped=datetime.date.today()) key += 1 self.library = ContentFeedLibrary(shared=False) self.library.register(NewLegFilesFeed, 'feed_class_123456') self.record = self.library.get_record(NewLegFilesFeed()) @istest def changes_the_lastUpdated_of_a_legfiles_feed_to_most_recent_intro_date( self): updater = ContentFeedRecordUpdater() updater.update(self.record, self.library) assert_equal(self.record.last_updated, datetime.datetime(2011, 8, 17, 0, 0)) @istest def returns_date_min_when_no_content_is_available(self): LegFile.objects.all().delete() updater = ContentFeedRecordUpdater() updater.update(self.record, self.library) assert_equal(self.record.last_updated, datetime.datetime.min)
class Test_ContentFeedUpdater_update (TestCase): def setUp(self): LegFile.objects.all().delete() key = 0 for intro, final in [ (datetime.date(2011, 1, 28), datetime.date(2011, 1, 29)), (datetime.date(2010, 7, 28), datetime.date(2010, 7, 29)), (datetime.date(2011, 8, 17), datetime.date(2011, 8, 18)), (datetime.date(2006, 12, 11), datetime.date(2006, 12, 12)), (datetime.date(2006, 12, 12), datetime.date(2006, 12, 13)) ]: LegFile.objects.create(intro_date=intro, final_date=final, key=key, date_scraped=datetime.date.today()) key += 1 self.library = ContentFeedLibrary(shared=False) self.library.register(NewLegFilesFeed, 'feed_class_123456') self.record = self.library.get_record(NewLegFilesFeed()) @istest def changes_the_lastUpdated_of_a_legfiles_feed_to_most_recent_intro_date(self): updater = ContentFeedRecordUpdater() updater.update(self.record, self.library) assert_equal(self.record.last_updated, datetime.datetime(2011, 8, 17, 0, 0)) @istest def returns_date_min_when_no_content_is_available(self): LegFile.objects.all().delete() updater = ContentFeedRecordUpdater() updater.update(self.record, self.library) assert_equal(self.record.last_updated, datetime.datetime.min)
class Test_SubscriptionForm_save: def setup(self): Subscription.objects.all().delete() Subscriber.objects.all().delete() ContentFeedRecord.objects.all().delete() self.library = ContentFeedLibrary(shared=False) self.library.register(ListItemFeed, 'my list items') self.subscriber = Subscriber.objects.create() self.feed = ListItemFeed('[1, 2, 3]') self.feed_record = self.library.get_record(self.feed) @istest def creates_a_subscription_for_the_subscriber_to_the_feed(self): form = SubscriptionForm({'subscriber': self.subscriber.pk, 'feed_record': self.feed_record.pk}) assert form.is_valid(), 'The form had errors: %r' % (form.errors,) form.save() subscription = self.subscriber.subscription(self.feed, self.library) assert subscription is not None