def test_send_pre_moderation_signal(self): """check if custom_approve_handler function was called when """ """moderation_approve signal was send""" def custom_pre_moderation_handler(sender, instance, status, **kwargs): # do some stuff with approved instance instance.description = 'Change description' instance.save() pre_moderation.connect(custom_pre_moderation_handler, sender=UserProfile) pre_moderation.send(sender=UserProfile, instance=self.profile, status=MODERATION_STATUS_APPROVED) self.assertEqual(self.profile.description, 'Change description')