def init_api_test_data():
"""
Generates fake data, starts an HttpClient session, creates a fake user and
logs that user in.
"""
call_command('migrate', verbosity=0)
call_command('fake', verbosity=0, iterations=1)
c = HttpClient()
fake_user = fake.simple_profile()
fake_password = fake.password()
user = User.objects.create_user(fake_user['username'], fake_user['mail'],
fake_password)
site_permission = SitePermission.objects.create(user=user)
site_permission.sites.set(Site.objects.filter(id=1))
site_permission.save()
user = User.objects.get(username=fake_user['username'])
c.login(username=fake_user['username'], password=fake_password)
return [c, user]
评论列表
文章目录