Получить статус ответа с PollyJS + Jest - PullRequest
0 голосов
/ 18 октября 2019

На самом деле в объекте polly ничего не найдено, что может помочь мне в этом:

Я хочу убедиться, что каждый запрос возвращается с определенным статусом в моих тестах Jest. Однако мне кажется, что я могу найти доступ к объекту ответа, записанному в HAR (который я хочу сохранить в письменной форме в файловой системе).

Кто-нибудь знает, с чего начать получение этого объекта ответа от PollyJS?

Предположим, что LegacyClient.fetch ниже запускает базовую выборку с определенным базовым URL.

import { Polly } from '@pollyjs/core';
import NodeHTTPAdapter from '@pollyjs/adapter-node-http';
import FSPersister from '@pollyjs/persister-fs';
import LegacyClient from 'lib/LegacyClient';

Polly.register(NodeHTTPAdapter);
Polly.register(FSPersister);

const slug = '/not-found';

describe('fetching', () => {
  test('fetches a legacy article', async () => {
    const polly = new Polly('Long Form', {
      adapters: ['node-http'],
      persister: 'fs',
      persisterOptions: {
        fs: {
          recordingsDir: 'src/tests/__recordings__'
        }
      }
    });

    const response = await LegacyClient.fetch(slug);

    await polly.stop();
  });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...