python-social-authを使用している Django アプリの単体テストを書きたいと思います。Django を実行してブラウザーを使用すると、すべてうまく機能します。python-social-auth に感謝します!
ただし、テスト用の認証済みクライアントを作成できないため、単体テストを作成できないようです。
成功した人はいますか?
認証された client() をどのように取得しましたか?
私はこれを試しました(ログインは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)