@opra/testing
Version:
Opra testing package
22 lines (21 loc) • 713 B
JavaScript
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));
}
}