本文整理汇总了Python中moderation.tests.apps.test_app1.models.UserProfile类的典型用法代码示例。如果您正苦于以下问题:Python UserProfile类的具体用法?Python UserProfile怎么用?Python UserProfile使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了UserProfile类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_csrf_token
def test_csrf_token(self):
profile = UserProfile(description='Profile for new user',
url='http://www.yahoo.com',
user=User.objects.get(username='user1'))
profile.save()
self.client.login(username='admin', password='aaaa')
url = profile.moderated_object.get_admin_moderate_url()
if django_version == '1.1':
from django.contrib.csrf.middleware import _make_token
csrf_token = _make_token(self.client.session.session_key)
post_data = {'approve': 'Approve',
'csrfmiddlewaretoken': csrf_token}
else:
post_data = {'approve': 'Approve'}
response = self.client.post(url, post_data)
self.assertEqual(response.status_code, 302)
profile = UserProfile.objects.get(pk=profile.pk)
self.assertEqual(profile.moderated_object.moderation_status,
MODERATION_STATUS_APPROVED)
示例2: test_if_form_is_initialized_new_object
def test_if_form_is_initialized_new_object(self):
profile = UserProfile(description="New description",
url='http://test.com',
user=self.user)
profile.save()
form = self.ModeratedObjectForm(instance=profile)
self.assertEqual(form.initial['description'], u'New description')
示例3: test_moderated_object_is_created_when_not_loaded_from_fixture
def test_moderated_object_is_created_when_not_loaded_from_fixture(self):
profile = UserProfile(description='Profile for new user',
url='http://www.yahoo.com',
user=User.objects.get(username='user1'))
profile.save()
moderated_objs = ModeratedObject.objects.filter(object_pk=profile.pk)
self.assertEqual(moderated_objs.count(), 1)
示例4: test_form_when_obj_has_no_moderated_obj
def test_form_when_obj_has_no_moderated_obj(self):
self.moderation.unregister(UserProfile)
profile = UserProfile(description="old description",
url='http://test.com',
user=self.user)
profile.save()
self.moderation.register(UserProfile)
form = self.ModeratedObjectForm(instance=profile)
self.assertEqual(form.initial['description'], u'old description')
示例5: test_approve_moderated_object_new_model_instance
def test_approve_moderated_object_new_model_instance(self):
profile = UserProfile(
description="Profile for new user", url="http://www.test.com", user=User.objects.get(username="user1")
)
profile.save()
profile.moderated_object.approve(self.user)
user_profile = UserProfile.objects.get(url="http://www.test.com")
self.assertEqual(user_profile.description, "Profile for new user")
示例6: test_send_message_when_object_has_no_moderated_object
def test_send_message_when_object_has_no_moderated_object(self):
profile = UserProfile(description='Profile for new user',
url='http://www.yahoo.com',
user=User.objects.get(username='user1'))
profile.save()
self.admin.send_message(self.request, profile.pk)
message = self.request.user.message_set.get()
self.assertEqual(unicode(message), u"This object is not registered "\
u"with the moderation system.")
示例7: test_after_disconnecting_signals_moderation_object
def test_after_disconnecting_signals_moderation_object(self):
self.moderation._connect_signals(UserProfile)
self.moderation._disconnect_signals(UserProfile)
profile = UserProfile(description='Profile for new user',
url='http://www.yahoo.com',
user=User.objects.get(username='user1'))
profile.save()
self.assertRaises(ObjectDoesNotExist, ModeratedObject.objects.get,
object_pk=profile.pk)
示例8: test_approve_moderated_object_new_model_instance
def test_approve_moderated_object_new_model_instance(self):
profile = UserProfile(description='Profile for new user',
url='http://www.test.com',
user=User.objects.get(username='user1'))
profile.save()
profile.moderated_object.approve(self.user)
user_profile = UserProfile.objects.get(url='http://www.test.com')
self.assertEqual(user_profile.description, 'Profile for new user')
示例9: test_get_of_new_object_should_raise_exception
def test_get_of_new_object_should_raise_exception(self):
"""Tests if after register of model class with moderation,
when new object is created and getting of object
raise ObjectDoesNotExist"""
profile = UserProfile(description='Profile for new user',
url='http://www.yahoo.com',
user=User.objects.get(username='user1'))
profile.save()
self.assertRaises(ObjectDoesNotExist, UserProfile.objects.get,
pk=profile.pk)
示例10: test_creation_of_moderated_object
def test_creation_of_moderated_object(self):
"""
Test if after create of new object moderated object should be created
"""
profile = UserProfile(description='Profile for new user',
url='http://www.yahoo.com',
user=User.objects.get(username='user1'))
profile.save()
moderated_object = ModeratedObject.objects.get_for_instance(profile)
self.assertEqual(unicode(moderated_object),
u"user1 - http://www.yahoo.com")
示例11: test_serialize_of_many_objects
def test_serialize_of_many_objects(self):
"""Test if object is propertly serialized to json"""
profile = UserProfile(description='Profile for new user',
url='http://www.test.com',
user=User.objects.get(username='user1'))
profile.save()
json_field = SerializedObjectField()
self.assertEqual(json_field._serialize(UserProfile.objects.all()),
'[{"pk": 1, "model": "test_app1.userprofile", '\
'"fields": {"url": "http://www.google.com",'\
' "user": 1, "description": "Old description"}},'\
' {"pk": 2, "model": "test_app1.userprofile", "fields":'\
' {"url": "http://www.test.com", "user": 2, '\
'"description": "Profile for new user"}}]')
示例12: test_pre_save_handler_for_new_object
def test_pre_save_handler_for_new_object(self):
from django.db.models import signals
signals.pre_save.connect(self.moderation.pre_save_handler,
sender=UserProfile)
profile = UserProfile(description='Profile for new user',
url='http://www.yahoo.com',
user=User.objects.get(username='user1'))
profile.save()
self.assertRaises(ObjectDoesNotExist,
ModeratedObject.objects.get_for_instance,
profile)
signals.pre_save.disconnect(self.moderation.pre_save_handler,
UserProfile)
示例13: test_objects_with_same_object_id
def test_objects_with_same_object_id(self):
model1 = ModelWithSlugField2(slug="test")
model1.save()
model2 = UserProfile(
description="Profile for new user", url="http://www.yahoo.com", user=User.objects.get(username="user1")
)
model2.save()
self.assertRaises(MultipleObjectsReturned, ModeratedObject.objects.get, object_pk=model2.pk)
moderated_obj1 = ModeratedObject.objects.get_for_instance(model1)
moderated_obj2 = ModeratedObject.objects.get_for_instance(model2)
self.assertEqual(repr(moderated_obj1), u"<ModeratedObject: ModelWithSlugField2 object>")
self.assertEqual(repr(moderated_obj2), u"<ModeratedObject: user1 - http://www.yahoo.com>")
示例14: test_excluded_field_should_not_be_moderated_when_object_is_created
def test_excluded_field_should_not_be_moderated_when_object_is_created(self):
'''
Create new object, only non excluded fields are used by moderation system
'''
profile = UserProfile(description='Profile for new user',
url='http://www.dominno.com',
user=User.objects.get(username='user1'))
profile.save()
url = reverse('admin:moderation_moderatedobject_change',
args=(profile.moderated_object.pk,))
response = self.client.get(url, {})
changes = [change.change for change in response.context['changes']]
self.assertFalse((u'http://www.dominno.com', u'http://www.dominno.com') in changes)
示例15: test_post_save_handler_for_new_object
def test_post_save_handler_for_new_object(self):
from django.db.models import signals
signals.pre_save.connect(self.moderation.pre_save_handler,
sender=UserProfile)
signals.post_save.connect(self.moderation.post_save_handler,
sender=UserProfile)
profile = UserProfile(description='Profile for new user',
url='http://www.yahoo.com',
user=User.objects.get(username='user1'))
profile.save()
moderated_object = ModeratedObject.objects.get_for_instance(profile)
self.assertEqual(moderated_object.content_object, profile)
signals.pre_save.disconnect(self.moderation.pre_save_handler,
UserProfile)
signals.post_save.disconnect(self.moderation.post_save_handler,
UserProfile)