UNPKG

@opra/testing

Version:

Opra testing package

22 lines (21 loc) 713 B
import { FetchBackend, HttpClientBase, kBackend } from '@opra/client'; import { IncomingMessage, Server, ServerResponse } from 'http'; import { ApiExpect } from './api-expect/api-expect.js'; import { TestBackend } from './test-backend.js'; export const kContext = Symbol.for('kContext'); /** * Test specific implementation of {@link HttpClientBase} for API testing. * * @class OpraTestClient */ export class OpraTestClient extends HttpClientBase { /** * Creates a new instance of OpraTestClient. * * @param app The server or request listener to test. * @param options Configuration options. */ constructor(app, options) { super(new TestBackend(app, options)); } }