1 |
|
2 | import { Observable } from 'rxjs';
|
3 | import { SinonSpy } from 'sinon';
|
4 | import { IMockedPromise } from './mockPromise';
|
5 | export { IMockedPromise } from './mockPromise';
|
6 | export interface IMockAsyncService {
|
7 | request<TData>(result?: TData | {
|
8 | (...args: any[]): TData;
|
9 | }, share?: boolean): IMockedRequest<TData>;
|
10 | rejectedRequest<TData>(...params: any[]): IMockedRequest<TData>;
|
11 | promise<TData>(result?: TData | {
|
12 | (...args: any[]): TData;
|
13 | }, share?: boolean): IMockedPromise<TData>;
|
14 | rejectedPromise<TData>(...params: any[]): IMockedPromise<TData>;
|
15 | flushAll(service: any): void;
|
16 | }
|
17 | export interface IMockedRequest<TData> extends SinonSpy {
|
18 | (...args: any[]): Observable<TData>;
|
19 | reject(error: any): void;
|
20 | rejected: boolean;
|
21 | flush(): void;
|
22 | share(share?: boolean): void;
|
23 | }
|
24 | export declare const mock: IMockAsyncService;
|