jasmine-auto-spies
Version:
Create automatic spies from classes in jasmine tests, also for promises and observables
29 lines (28 loc) • 947 B
TypeScript
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;
}