def test_unconfigured_callbacks_are_ignored(self): # just to check if there is no exception callbacks = ArticleIteratorCallbacks() article = Mock() callbacks.article(article=article, counter=0)
def test_article_callback_can_be_called(self): article_callback = Mock() article = Mock() callbacks = ArticleIteratorCallbacks(article_callback=article_callback) callbacks.article(article=article, counter=0) article_callback.assert_called_once_with(article=article, counter=0)
def test_category_callback_can_be_called(self): category_callback = Mock() article = Mock() callbacks = ArticleIteratorCallbacks(category_callback=category_callback) callbacks.category(article=article, counter=0) category_callback.assert_called_once_with(article=article, counter=0)
def test_logging_callback_can_be_called(self): logging_callback = Mock() callbacks = ArticleIteratorCallbacks(logging_callback=logging_callback) callbacks.logging("foo") logging_callback.assert_called_once_with("foo")