UNPKG

@cloudcmd/stub

Version:

simplest sinon.stub alternative with diff support

19 lines (17 loc) 567 B
export type Stub = Function & { called: boolean; callId: number; args: unknown[]; callCount: number; value: unknown; calledWith: (...args: unknown[]) => boolean; calledBefore: (fn: Stub) => boolean; calledAfter: (fn: Stub) => boolean; withName: (name: string) => Stub; throws: (error: Error) => Stub; rejects: (error: Error) => Promise<Stub>; resolves: (value: unknown) => Stub; returns: (value: unknown) => Stub; }; export function stub(fn?: Function): Stub; export function isStub(fn: Stub | Function): Boolean;