@multicloud/sls-core
Version:
Core middleware and components for Serverless @multicloud.
25 lines (24 loc) • 723 B
TypeScript
import { MockBuilder } from "./mockBuilder";
export declare class MockedService {
mock: any;
service: Function;
method: string;
builder: Function;
result: Function;
error: Error;
isHavingCallback: boolean;
constructor(builder: MockBuilder);
/**
* Returns the mock to be used in the unit tests
* @return jest mock object
*/
getMock(): MockedService;
/**
* Creates a mock function for services to used in the unit tests
* @param service Service to mock
* @param methodName Method name to mock
* @param error Error value
* @param result Result value
*/
mockFunction(service: any, methodName: string, error: Error, result: any): void;
}