本文整理汇总了Python中node_storage.factory.create_user函数的典型用法代码示例。如果您正苦于以下问题:Python create_user函数的具体用法?Python create_user怎么用?Python create_user使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了create_user函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: setUp
def setUp(self):
self.hans = create_user('hans')
self.herbert = create_user('herbert')
self.hein = create_user('hein')
self.hans.profile.blocked.add(self.herbert.profile)
self.hein.profile.blocked.add(self.herbert.profile)
self.users = [self.hans, self.herbert, self.hein]
示例2: setUp
def setUp(self):
self.root = get_root_node()
self.hugo = create_user("Hugo", password="1234", groups=['voters'])
self.ulf = create_user("Ulf", password="abcde", groups=['voters'])
self.permela = create_user("Permela", password="xxx")
self.slot = create_slot("Slot")
self.root.append_child(self.slot)
self.text = create_textNode("Bla", "Blubb", [self.hugo])
self.slot.append_child(self.text)
self.mid = create_textNode("Bla derivate", "Blubb2", [self.hugo])
self.slot.append_child(self.mid)
self.text.add_derivate(self.mid, arg_type='c', title="dagegen")
self.leaf1 = create_textNode("Bla leaf 1", "Blubb3", [self.hugo])
self.slot.append_child(self.leaf1)
self.mid.add_derivate(self.leaf1, arg_type='c', title="dagegen2")
self.mid2 = create_textNode("Bla derivate 2", "Blubb4", [self.hugo])
self.slot.append_child(self.mid2)
self.mid.add_derivate(self.mid2, arg_type='c', title="dagegen")
self.leaf2 = create_textNode("Bla leaf 2", "Blubb5", [self.hugo])
self.slot.append_child(self.leaf2)
self.mid2.add_derivate(self.leaf2, arg_type='c', title="dagegen")
self.follow = create_vote(self.hugo,
[self.text, self.mid, self.leaf1, self.mid2,
self.leaf2])
self.arg1 = create_argument(self.text, "con", "Wrong!", "Bad!",
[self.hugo])
示例3: test_mail_notify_new_argument
def test_mail_notify_new_argument(self):
hugo = create_user("hugo")
hugo.email = "[email protected]"
hugo.profile.wants_mail_notification = True
hugo.save()
max = create_user("max")
max.email = "[email protected]"
max.profile.wants_mail_notification = True
max.save()
berta = create_user("berta")
berta.email = "[email protected]"
berta.profile.wants_mail_notification = False
berta.save()
post = create_post('System Message', hugo)
node = create_nodes_for_path('/foo.1', [hugo])
create_vote(hugo, [node])
create_vote(max, [node])
create_vote(berta, [node])
create_argument(node, 'n', 'Bla', 'Blubb', [hugo])
notify_new_argument(node, post)
self.assertEqual(len(mail.outbox), 1)
m = mail.outbox[0]
self.assertEqual(m.to, [])
self.assertEqual(m.bcc, ['[email protected]', '[email protected]'])
self.assertIn('System Message', m.body)
self.assertGreater(len(m.subject), 0)
示例4: setUp
def setUp(self):
self.hans = create_user('hans')
self.hugo = create_user('hugo')
self.root = get_root_node()
self.slot1 = create_slot('Wahlprogramm')
self.root.append_child(self.slot1)
self.textnode1 = create_textNode('LangerWahlprogrammTitel',
authors=[self.hans])
self.slot1.append_child(self.textnode1)
self.slot2 = create_slot('Grundsatzprogramm')
self.root.append_child(self.slot2)
self.textnode2 = create_textNode('LangerGrundsatzTitel',
authors=[self.hugo])
self.slot2.append_child(self.textnode2)
self.slot3 = create_slot('Organisatorisches')
self.root.append_child(self.slot3)
self.textnode31 = create_textNode('Langweilig1', authors=[self.hans])
self.textnode32 = create_textNode('Langweilig2', authors=[self.hugo])
self.textnode33 = create_textNode('Langweilig3',
authors=[self.hans, self.hugo])
self.slot3.append_child(self.textnode31)
self.slot3.append_child(self.textnode32)
self.slot3.append_child(self.textnode33)
create_vote(self.hans, [self.textnode33])
self.top_slots = [self.slot1, self.slot2, self.slot3]
self.short_titles = ['Wahlprogramm', 'Grundsatzprogramm',
'Organisatorisches']
self.full_titles = ['LangerWahlprogrammTitel', 'LangerGrundsatzTitel',
'Langweilig3']
self.authors = [[self.hans], [self.hugo], [self.hans, self.hugo]]
示例5: setUp
def setUp(self):
self.hans = create_user('hans')
self.hugo = create_user('hugo')
self.root = get_root_node()
self.slot1 = create_slot('Wahlprogramm')
self.root.append_child(self.slot1)
self.structureNode1 = create_structureNode('LangerWahlprogrammTitel',
authors=[self.hans])
self.slot1.append_child(self.structureNode1)
self.slot11 = create_slot('Transparenz')
self.structureNode1.append_child(self.slot11)
self.textnode11 = create_textNode('Traaaansparenz', authors=[self.hans])
self.slot11.append_child(self.textnode11)
self.slot12 = create_slot('Bildung')
self.structureNode1.append_child(self.slot12)
self.textnode12 = create_textNode('Biiildung', authors=[self.hans])
self.slot12.append_child(self.textnode12)
self.slot13 = create_slot('Datenschutz')
self.structureNode1.append_child(self.slot13)
self.textnode13 = create_textNode('Daaatenschutz', authors=[self.hans])
self.slot13.append_child(self.textnode13)
self.arguments = []
for i in range(1, 25):
arg = create_argument(self.textnode11, 'p', "Argument" + str(i),
"Text of argument no. " + str(i), [self.hugo, self.hans])
create_vote(self.hugo, [arg])
if i % 2 == 1:
create_vote(self.hans, [arg])
create_spam_flag(self.hugo, [arg])
self.arguments.append(arg)
示例6: test_load_microblogging_for_authored_nodes
def test_load_microblogging_for_authored_nodes(self):
hugo = create_user('hugo')
herbert = create_user('herbert')
create_nodes_for_path("foo.1", authors=[herbert])
create_nodes_for_path("foo.2", authors=[hugo])
create_nodes_for_path("foo.1/bar.1", authors=[hugo, herbert])
posts = [create_post("posted at node", hugo, location='foo.2'),
create_post("reference /foo.2", hugo, location=''),
create_post("reference /foo.1/bar.1", hugo, location='foo.2')]
wrong_posts = [create_post("posted somewhere", hugo, location='foo.1'),
create_post("reference wrong /foo.1", hugo, location=''),
create_post("neither", hugo, location='')]
response = self.client.get(
reverse('load_microblogging_for_authored_nodes',
kwargs={'name': 'hugo'}))
res = json.loads(response.content)["loadMicrobloggingResponse"]
response_id_list = [m["microblogID"] for m in res]
for post in posts:
self.assertIn(post.id, response_id_list)
for post in wrong_posts:
self.assertNotIn(post.id, response_id_list)
self.assertEqual(len(res), 3)
示例7: setUp
def setUp(self):
self.root = get_root_node()
self.hugo = create_user("Hugo", password="1234",
groups=['texters', 'voters', 'bloggers'])
create_user("Notpermitted", password="fghjfgh")
self.slot = create_slot("Slot")
self.root.append_child(self.slot)
self.text = create_textNode("Slotteria", "This is a textnode",
authors=[self.hugo])
self.slot.append_child(self.text)
self.url = reverse('store_text', kwargs=dict(path="Slot.1"))
示例8: test_change_microblogging_authorship_updates_template_text
def test_change_microblogging_authorship_updates_template_text(self):
hugo = create_user('hugo')
create_user('herbert')
arno = create_user('arno')
post = create_post('hallo @hugo ich bins @herbert!', hugo)
post.save()
self.assertEqual(post.text_template, 'hallo {u0} ich bins {u1}!')
change_microblogging_authorship(hugo, arno)
post = Post.objects.get(id=post.id) # update object from DB
self.assertEqual(post.text_template, 'hallo {u1} ich bins {u0}!')
示例9: test_change_microblogging_authorship_updates_mentions
def test_change_microblogging_authorship_updates_mentions(self):
hugo = create_user('hugo')
create_user('herbert')
arno = create_user('arno')
post = create_post('hallo @hugo ich bins @herbert!', hugo)
post.save()
change_microblogging_authorship(hugo, arno)
post = Post.objects.get(id=post.id) # update object from DB
self.assertNotIn(hugo, post.mentions.all())
self.assertIn(arno, post.mentions.all())
示例10: test_load_microblogging_all_loads_all_microblogging
def test_load_microblogging_all_loads_all_microblogging(self):
hugo = create_user("hugo")
herbert = create_user("herbert")
create_nodes_for_path("foo.1")
posts = [create_post("text", hugo, location=''),
create_post("text3", hugo, location='foo.1'),
create_post("text2", herbert, location='foo.1')]
response = self.client.get(reverse('load_microblogging_all'))
res = json.loads(response.content)["loadMicrobloggingResponse"]
ids = [m["microblogID"] for m in res]
for p in posts:
self.assertIn(p.id, ids)
self.assertEqual(len(res), 3)
示例11: setUp
def setUp(self):
self.hans = create_user('hans', description='noneSoFar',
password="1234")
self.karl = create_user('karl', description='none',
password="blubb")
self.anon = User.objects.filter(username='anonymous').all()[0]
self.slot = create_slot("test")
self.text1 = create_textNode("Hans Text", "Ich werde anonymisiert", [self.hans])
self.text2 = create_textNode("Karls Text", "Ich werde nicht anonymisiert", [self.karl])
self.text3 = create_textNode("Gemeinsamer Text", "Anonymous wird dabei geholfen haben diesen Text zu erstellen",
[self.hans, self.karl])
self.text4 = create_textNode("Gemeinsamer Text mit anonymous",
"Anonymous wird dabei geholfen haben diesen Text zu erstellen",
[self.hans, self.karl, self.anon])
示例12: test_change_microblogging_authorship_can_deal_with_duplications
def test_change_microblogging_authorship_can_deal_with_duplications(self):
hugo = create_user('hugo')
herbert = create_user('herbert')
post = create_post('hallo @hugo ich bins @herbert!', hugo)
post.save()
self.assertEqual(post.text_template, 'hallo {u0} ich bins {u1}!')
change_microblogging_authorship(hugo, herbert)
post = Post.objects.get(id=post.id) # update object from DB
self.assertNotIn(hugo, post.mentions.all())
self.assertIn(herbert, post.mentions.all())
self.assertEqual(post.text_template, 'hallo {u0} ich bins {u0}!')
示例13: create_some_microblogging
def create_some_microblogging(path=None):
if User.objects.filter(username="Blogger 1").count() > 0:
blogger1 = User.objects.filter(username="Blogger 1").all()[0]
else:
blogger1 = create_user("Blogger 1")
create_post(
"Meine Oma fährt im Hühnerstall Motorrad!" if not path else "Meine Oma erwähnt /" + path + " im Hühnerstall.",
blogger1,
)
if User.objects.filter(username="Troll").count() > 0:
troll = User.objects.filter(username="Troll").all()[0]
else:
troll = create_user("Troll")
if path:
create_post("Ich erwähne /" + path + " um zu trollen. Lies das was ich schreibe und ärgere dich!", troll)
示例14: test_recovery_resolve
def test_recovery_resolve(self):
hans = create_user('hans', password="forgotten")
act = PasswordRecovery.create(hans)
pw = act.resolve()
self.assertTrue(pw)
self.assertIsNone(authenticate(username='hans', password='forgotten'))
self.assertEqual(authenticate(username='hans', password=pw), hans)
示例15: setUp
def setUp(self):
self.hugo = create_user('hugo')
self.herbert = create_user('herbert')
self.foo1 = create_nodes_for_path('foo.1')
self.foo1bar1 = create_nodes_for_path('foo.1/bar.1')
self.schema_skeleton = {
'author': self.hugo.id,
'location': self.foo1.id,
'type': "userpost",
'template_text': "some text",
'mentions': [],
'references': [],
'answer_to': None
}