Exemple #1
0
    def updates_the_lastSent_time_of_the_subscription_to_the_feeds_lastUpdated_time(self):
        mock_feed = Mock()
        self.library.get_feed = lambda *a, **k: mock_feed
        mock_feed.get_updates_since = lambda *a, **k: [1, 2, 3]
        mock_feed.get_changes_to = lambda *a, **k: ({}, datetime.datetime.now())

        dispatcher = SubscriptionDispatcher()
        dispatcher.template_name = 'subscriptions/subscription_email.txt'
        dispatcher.deliver_to = Mock()
        dispatcher.record_delivery = Mock()

        dispatcher.dispatch_subscriptions_for(self.subscriber, self.library)

        assert_equal(self.subscription.last_sent,
                     datetime.datetime(2011, 8, 4, 6, 50))