本文整理汇总了Python中test_haystack.core.models.MockModel.user方法的典型用法代码示例。如果您正苦于以下问题:Python MockModel.user方法的具体用法?Python MockModel.user怎么用?Python MockModel.user使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类test_haystack.core.models.MockModel
的用法示例。
在下文中一共展示了MockModel.user方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_prepare
# 需要导入模块: from test_haystack.core.models import MockModel [as 别名]
# 或者: from test_haystack.core.models.MockModel import user [as 别名]
def test_prepare(self):
mock = MockModel()
mock.user = "daniel"
author = CharField(model_attr="user")
self.assertEqual(author.prepare(mock), "daniel")
# Do a lookup through the relation.
mock_tag = MockTag.objects.create(name="primary")
mock = MockModel()
mock.tag = mock_tag
tag_name = CharField(model_attr="tag__name")
self.assertEqual(tag_name.prepare(mock), "primary")
# Use the default.
mock = MockModel()
author = CharField(model_attr="author", default="")
self.assertEqual(author.prepare(mock), "")
# Simulate failed lookups.
mock_tag = MockTag.objects.create(name="primary")
mock = MockModel()
mock.tag = mock_tag
tag_slug = CharField(model_attr="tag__slug")
self.assertRaises(SearchFieldError, tag_slug.prepare, mock)
# Simulate failed lookups and ensure we don't get a UnicodeDecodeError
# in the error message.
mock_tag = MockTag.objects.create(name="básico")
mock = MockModel()
mock.tag = mock_tag
tag_slug = CharField(model_attr="tag__slug")
self.assertRaises(SearchFieldError, tag_slug.prepare, mock)
# Simulate default='foo'.
mock = MockModel()
default = CharField(default="foo")
self.assertEqual(default.prepare(mock), "foo")
# Simulate null=True.
mock = MockModel()
empty = CharField(null=True)
self.assertEqual(empty.prepare(mock), None)
mock = MockModel()
mock.user = None
author = CharField(model_attr="user", null=True)
self.assertEqual(author.prepare(mock), None)
示例2: test_prepare
# 需要导入模块: from test_haystack.core.models import MockModel [as 别名]
# 或者: from test_haystack.core.models.MockModel import user [as 别名]
def test_prepare(self):
mock = MockModel()
mock.user = 'daniel'
author = NgramField(model_attr='user')
self.assertEqual(author.prepare(mock), u'daniel')
# Do a lookup through the relation.
mock_tag = MockTag.objects.create(name='primary')
mock = MockModel()
mock.tag = mock_tag
tag_name = NgramField(model_attr='tag__name')
self.assertEqual(tag_name.prepare(mock), u'primary')
# Use the default.
mock = MockModel()
author = NgramField(model_attr='author', default='')
self.assertEqual(author.prepare(mock), u'')
# Simulate failed lookups.
mock_tag = MockTag.objects.create(name='primary')
mock = MockModel()
mock.tag = mock_tag
tag_slug = NgramField(model_attr='tag__slug')
self.assertRaises(SearchFieldError, tag_slug.prepare, mock)
# Simulate default='foo'.
mock = MockModel()
default = NgramField(default='foo')
self.assertEqual(default.prepare(mock), 'foo')
# Simulate null=True.
mock = MockModel()
empty = NgramField(null=True)
self.assertEqual(empty.prepare(mock), None)
mock = MockModel()
mock.user = None
author = NgramField(model_attr='user', null=True)
self.assertEqual(author.prepare(mock), None)