Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | import { RequestExt } from "../server";
import { getRequestBaseUrl } from "../utils";
import { RequestExpectation } from "./request-expectation";
export const BODY_NOT_EQUAL_ERROR_MESSAGE = "Body provided doesn't match expected body.";
export class MockRequest {
public readonly expect: RequestExpectation;
public readonly baseUrl: string;
public readonly headers: { [key: string]: string };
public readonly query: { [key: string]: string | string[] };
public readonly params: { [key: string]: string };
// eslint-disable-next-line @typescript-eslint/no-explicit-any
public readonly body: any;
public constructor(public originalRequest: RequestExt) {
this.baseUrl = getRequestBaseUrl(originalRequest);
this.expect = new RequestExpectation(originalRequest);
this.headers = originalRequest.headers as { [key: string]: string };
this.query = originalRequest.query as { [key: string]: string };
this.params = originalRequest.params as { [key: string]: string };
this.body = originalRequest.body;
}
}
|