Exemplo n.º 1
0
class EventfulPaginatorTest(ImporterTestCase):
    fixtures = ['categories', 'sources', 'external_categories', 'users']

    @classmethod
    def setUpClass(cls):
        super(EventfulPaginatorTest, cls).setUpClass()
        User.objects.create(username='******')
        cls.args = dict(interactive=False, total_pages=1, start_page=1,
            silent_fail=False, consumer_kwargs={'trust': False, 'mock_api': True},
            client_kwargs={'make_dumps': False},
            query_kwargs={'query': '', 'sort_order': 'popularity', 'location': 'NYC', 'page_size': 1}
        )

    def test_silent_fail_off(self):
        with self.assertRaises(ValueError):
            self.paginator = EventfulPaginator(**self.args)
            self.paginator._import_page_events([self.invalid_response],
                self.args['interactive'], self.args['silent_fail'])

    def test_silent_fail_on(self):
        self.args['silent_fail'] = True
        self.paginator = EventfulPaginator(**self.args)
        self.paginator._import_page_events([self.invalid_response],
            self.args['interactive'], self.args['silent_fail'])