From 104f81e5e4e4412e801178d339ebe6c70be87248 Mon Sep 17 00:00:00 2001 From: William Sears Date: Tue, 5 Feb 2013 13:18:13 -0800 Subject: [PATCH] Add defs for new and missed APIs Add defs for new APIs callArgOn, callArgOnWith, yieldOn and yieldToOn. Add def to make SinonSpy/SinonStub callable. Add def for missed API SinonStub.resetBehavior --- sinon/sinon-1.5.d.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/sinon/sinon-1.5.d.ts b/sinon/sinon-1.5.d.ts index 10ce89359d..098aca8a0f 100644 --- a/sinon/sinon-1.5.d.ts +++ b/sinon/sinon-1.5.d.ts @@ -22,13 +22,13 @@ interface SinonSpyCallApi { threw(type: string): bool; threw(obj: any): bool; callArg(pos: number): void; - // Future API - callArgOn(pos: number, obj: any, ...args: any[]): void; + callArgOn(pos: number, obj: any, ...args: any[]): void; callArgWith(pos: number, ...args: any[]): void; - // Future API - callArgOnWith(pos: number, obj: any, ...args: any[]): void; + callArgOnWith(pos: number, obj: any, ...args: any[]): void; yield(...args: any[]): void; - // Future API - yieldOn(obj: any, ...args: any[]): void; + yieldOn(obj: any, ...args: any[]): void; yieldTo(property: string, ...args: any[]): void; - // Future API - yieldToOn(property: string, obj: any, ...args: any[]): void; + yieldToOn(property: string, obj: any, ...args: any[]): void; } interface SinonSpyCall extends SinonSpyCallApi { @@ -55,6 +55,7 @@ interface SinonSpy extends SinonSpyCallApi { returnValues: any[]; // Methods + (...args: any[]): any; calledBefore(anotherSpy: SinonSpy): bool; calledAfter(anotherSpy: SinonSpy): bool; calledWithNew(spy: SinonSpy): bool; @@ -87,6 +88,7 @@ interface SinonStatic { } interface SinonStub extends SinonSpy { + resetBehavior(): void; returns(obj: any): SinonStub; returnsArg(index: number): SinonStub; throws(type?: string): SinonStub;