def test_callback_not_called_on_reverse_add_without_watch(self): new_instance = TagFactory() add_instance = ArticleFactory() new_instance.content_object = add_instance new_instance.save() # have not watched, thus callback should not be called self.assertFalse(self.callback.called)
def test_callback_called_on_modification_with_watch(self): new_instance = TagFactory() self.watcher.watch() new_instance.content_object = ArticleFactory() new_instance.save() # callback should be called with instance modification self.callback.assert_called_once_with( obj=new_instance, attr=self.attr, sender=self.watcher)
def test_callback_called_on_modification_with_watch(self): new_instance = TagFactory() self.watcher.watch() new_instance.content_object = ArticleFactory() new_instance.save() # callback should be called with instance modification self.callback.assert_called_once_with(obj=new_instance, attr=self.attr, sender=self.watcher)
def test_callback_not_called_on_modification_with_non_interest_attr(self): new_instance = TagFactory() new_instance.label = 'modified' new_instance.save() # content is not watched thus callback should not be called self.assertFalse(self.callback.called)