как вводить заголовки в макетные тесты OmniAuth

#ruby-on-rails #ruby #omniauth #omniauth-google-oauth2

#ruby-on-rails #ruby #omniauth #omniauth-google-oauth2

Вопрос:

Я использую omniauth-google-oauth2 gem для входа в систему через учетную запись Google. недавно я увидел этот пост https://developers.googleblog.com/2020/08/guidance-for-our-effort-to-block-less-secure-browser-and-apps.html. хотя это не повлияет на обычных пользователей, я беспокоюсь о модульных тестах. которые, я думаю, используют безголовые браузеры. итак, я хотел бы проверить это, введя заголовки, как описано в this post ( Google-Accounts-Check-OAuth-Login:true ) . не удалось найти какие-либо методы api для этого в документации omiauth.

  OmniAuth.config.mock_auth[:google] = OmniAuth::AuthHash.new(
      provider: "google",
      uid: "123545",
      info: {
        email: EMAIL,
        first_name: FIRST_NAME,
        last_name: LAST_NAME,
      }
    )

    visit new_user_registration_path
    click_link "Sign in with Google"