def test_send_message_when_object_has_no_moderated_object(self): profile = SuperUserProfile(description='Profile for new user', url='http://www.yahoo.com', user=User.objects.get(username='******'), super_power='text') profile.save() self.moderation.register(SuperUserProfile) self.admin.send_message(self.request, profile.pk) args, kwargs = self.request._messages.add.call_args level, message, tags = args self.assertEqual(str(message), "This object is not registered " "with the moderation system.")
def test_serialize_with_inheritance(self): """Test if object is properly serialized to json""" profile = SuperUserProfile(description='Profile for new super user', url='http://www.test.com', user=User.objects.get(username='******'), super_power='invisibility') profile.save() json_field = SerializedObjectField() self.assertEqual( json_field._serialize(profile), '[{"pk": 2, "model": "tests.superuserprofile",' ' "fields": {"super_power": "invisibility"}}, ' '{"pk": 2, "model": "tests.userprofile", "fields":' ' {"url": "http://www.test.com", "user": 2,' ' "description": "Profile for new super user"}}]')