1 | import { ArgCaptor1, ArgCaptor10, ArgCaptor2, ArgCaptor3, ArgCaptor4, ArgCaptor5, ArgCaptor6, ArgCaptor7, ArgCaptor8, ArgCaptor9 } from "./capture/ArgCaptor";
|
2 | import { MethodStubSetter } from "./MethodStubSetter";
|
3 | import { MethodStubVerificator } from "./MethodStubVerificator";
|
4 | export declare function spy<T>(instanceToSpy: T): T;
|
5 | export declare function mock<T>(clazz: (new (...args: any[]) => T) | (Function & {
|
6 | prototype: T;
|
7 | })): T;
|
8 | export declare function mock<T>(clazz?: any): T;
|
9 | export declare function verify<T>(method: T): MethodStubVerificator<T>;
|
10 | export declare function when<T>(method: Promise<T>): MethodStubSetter<Promise<T>, T, Error>;
|
11 | export declare function when<T>(method: T): MethodStubSetter<T>;
|
12 | export declare function instance<T>(mockedValue: T): T;
|
13 | export declare function capture<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(method: (a: T0, b: T1, c: T2, d: T3, e: T4, f: T5, g: T6, h: T7, i: T8, j: T9) => any): ArgCaptor10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>;
|
14 | export declare function capture<T0, T1, T2, T3, T4, T5, T6, T7, T8>(method: (a: T0, b: T1, c: T2, d: T3, e: T4, f: T5, g: T6, h: T7, i: T8) => any): ArgCaptor9<T0, T1, T2, T3, T4, T5, T6, T7, T8>;
|
15 | export declare function capture<T0, T1, T2, T3, T4, T5, T6, T7>(method: (a: T0, b: T1, c: T2, d: T3, e: T4, f: T5, g: T6, h: T7) => any): ArgCaptor8<T0, T1, T2, T3, T4, T5, T6, T7>;
|
16 | export declare function capture<T0, T1, T2, T3, T4, T5, T6>(method: (a: T0, b: T1, c: T2, d: T3, e: T4, f: T5, g: T6) => any): ArgCaptor7<T0, T1, T2, T3, T4, T5, T6>;
|
17 | export declare function capture<T0, T1, T2, T3, T4, T5>(method: (a: T0, b: T1, c: T2, d: T3, e: T4, f: T5) => any): ArgCaptor6<T0, T1, T2, T3, T4, T5>;
|
18 | export declare function capture<T0, T1, T2, T3, T4>(method: (a: T0, b: T1, c: T2, d: T3, e: T4) => any): ArgCaptor5<T0, T1, T2, T3, T4>;
|
19 | export declare function capture<T0, T1, T2, T3>(method: (a: T0, b: T1, c: T2, d: T3) => any): ArgCaptor4<T0, T1, T2, T3>;
|
20 | export declare function capture<T0, T1, T2>(method: (a: T0, b: T1, c: T2) => any): ArgCaptor3<T0, T1, T2>;
|
21 | export declare function capture<T0, T1>(method: (a: T0, b: T1) => any): ArgCaptor2<T0, T1>;
|
22 | export declare function capture<T0>(method: (a: T0) => any): ArgCaptor1<T0>;
|
23 | export declare function reset<T>(...mockedValues: T[]): void;
|
24 | export declare function resetCalls<T>(...mockedValues: T[]): void;
|
25 | export declare function anyOfClass<T>(expectedClass: new (...args: any[]) => T): any;
|
26 | export declare function anyFunction(): any;
|
27 | export declare function anyNumber(): any;
|
28 | export declare function anyString(): any;
|
29 | export declare function anything(): any;
|
30 | export declare function between(min: number, max: number): any;
|
31 | export declare function deepEqual<T>(expectedValue: T): T;
|
32 | export declare function notNull(): any;
|
33 | export declare function strictEqual(expectedValue: any): any;
|
34 | export declare function match(expectedValue: RegExp | string): any;
|
35 | export declare function objectContaining(expectedValue: Object): any;
|
36 | declare const _default: {
|
37 | spy: typeof spy;
|
38 | mock: typeof mock;
|
39 | verify: typeof verify;
|
40 | when: typeof when;
|
41 | instance: typeof instance;
|
42 | capture: typeof capture;
|
43 | reset: typeof reset;
|
44 | resetCalls: typeof resetCalls;
|
45 | anyOfClass: typeof anyOfClass;
|
46 | anyFunction: typeof anyFunction;
|
47 | anyNumber: typeof anyNumber;
|
48 | anyString: typeof anyString;
|
49 | anything: typeof anything;
|
50 | between: typeof between;
|
51 | deepEqual: typeof deepEqual;
|
52 | notNull: typeof notNull;
|
53 | strictEqual: typeof strictEqual;
|
54 | match: typeof match;
|
55 | objectContaining: typeof objectContaining;
|
56 | };
|
57 | export default _default;
|