UNPKG

jasmine-auto-spies

Version:

Create automatic spies from classes in jasmine tests, also for promises and observables

29 lines (28 loc) 947 B
import { Observable, Subject } from 'rxjs'; export declare class FakeClass { someProp: number; observableProp: Observable<any>; subjectProp: Subject<any>; get observablePropAsGetter(): Observable<any>; getSyncValue(..._args: any[]): string; getNullableSyncValue(..._args: any[]): string | null; getPromise(..._args: any[]): Promise<any>; getObservable(..._args: any[]): Observable<any>; getSubject(): Subject<any>; arrowMethod: () => string; } export declare class FakeChildClass extends FakeClass { anotherObservableMethod(): Observable<any>; } export declare class FakeGetterSetterClass extends FakeClass { private _myProp; get myProp(): string; set myProp(value: string); get anotherGetter(): number; set mySetter(value: number); myFunction(): void; } export declare abstract class FakeAbstractClass { getSyncValue(): string; abstract needToImplementThis(): string; }