jasmine-auto-spies
Version:
Create automatic spies from classes in jasmine tests, also for promises and observables
8 lines (7 loc) • 408 B
TypeScript
import { ClassSpyConfiguration, ClassType, OnlyMethodKeysOf } from '@hirez_io/auto-spies-core';
import { Spy } from './jasmine-auto-spies.types';
export type AngularValueProvider<T> = {
provide: ClassType<T>;
useValue: Spy<T>;
};
export declare function provideAutoSpy<T>(ObjectClass: ClassType<T>, methodsToSpyOnOrConfig?: OnlyMethodKeysOf<T>[] | ClassSpyConfiguration<T>): AngularValueProvider<T>;