@ng-app-framework/api
Version:

19 lines (18 loc) • 676 B
TypeScript
import { MockedResponse } from "./HttpSpy";
import { Endpoint } from "../../src/lib/Service/Endpoint";
import { HttpRequest } from "@angular/common/http";
export declare abstract class EndpointMocker {
endpoint: Endpoint;
constructor(endpoint: Endpoint);
mock(): void;
respond(request: HttpRequest<any>, subject: any): void;
protected abstract isValidRequest(body: any, params: {
get: (string) => string;
}): boolean;
protected abstract getSuccess(body: any, params: {
get: (string) => string;
}): MockedResponse;
protected abstract getFailure(body: any, params: {
get: (string) => string;
}): MockedResponse;
}