【问题标题】:Authenticate with Google OAuth2 in unit test in Python Django在 Python Django 的单元测试中使用 Google OAuth2 进行身份验证
【发布时间】:2021-10-22 00:42:01
【问题描述】:

我正在开发一个使用 Google OAuth2 对用户进行身份验证的 Django 项目。这是我第一次使用 OAuth2 身份验证,所以我对 Google OAuth2 的了解来自我今天在网络上找到的资源。

在为应用程序编写单元测试时,我需要在其中进行身份验证,但我不知道如何在 unittest.TestCase 测试套件中进行。

如何在单元测试套装中使用 Google OAuth2 对应用程序进行身份验证?

【问题讨论】:

    标签: python django unit-testing oauth-2.0 google-oauth


    【解决方案1】:

    你需要使用https://docs.python.org/3/library/unittest.mock.html, 我用过这样的结构:

    with mock.patch('google.oauth2.id_token.verify_oauth2_token') as 
    mock_verify_oauth2_token:
        mock_verify_oauth2_token.return_value = MOCK_RETURN_VALUE_DATA
    

    地点:

    MOCK_RETURN_VALUE_DATA=some_data
    

    就我而言...

    【讨论】:

      猜你喜欢
      • 2017-08-04
      • 2014-04-29
      • 2013-06-24
      • 1970-01-01
      • 2022-01-22
      • 2015-04-11
      • 1970-01-01
      • 2015-03-24
      • 2013-12-29
      相关资源
      最近更新 更多