我想为使用python-social-auth 的Django 应用程序编写单元测试。在运行 Django 和使用浏览器时,这一切都很好,感谢 python-social-auth!
但是,我似乎无法编写单元测试,因为我无法创建经过身份验证的客户端来进行测试。
有没有人做得这么成功?
您是如何获得经过身份验证的客户端()的?
我已经尝试过了(登录返回 false 并且不起作用):
self.c = Client()
self.u = User.objects.create(username="testuser", password="password", is_staff=True, is_active=True, is_superuser=True)
self.u.save()
self.auth = UserSocialAuth(user=self.u, provider="Facebook")
self.auth.save()
self.c.login(username=self.u.username, password=self.u.password)