Подгонка авторизации Google в Cypress - PullRequest
0 голосов
/ 25 мая 2020

Мне нужно заглушить запрос авторизации Google, практически говоря удалить if l oop в следующем исходном коде:

if (!window.Cypress) {
  const googleUser = await new Promise<gapi.auth2.AuthorizeResponse>(resolve =>
    gapi.auth2.authorize(
      {
        prompt: 'consent',
        client_id: String(process.env.REACT_APP_CLIENT_ID),
        scope: 'email profile openid',
        response_type: 'id_token permission',
      },
      resolve,
    ),
  );

  const googleToken = googleUser.id_token;
  body = {
    id_token: googleToken,
  };
}

Здесь решена аналогичная проблема: https://github.com/cypress-io/cypress-example-recipes/tree/master/examples/stubbing-spying__google-analytics Я добавил домен в черный список, но мне не удалось найти заголовки Cypress:

enter image description here

...