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
This commit is contained in:
William Sears 2013-02-05 13:18:13 -08:00
parent 2be4c9d519
commit 104f81e5e4

10
sinon/sinon-1.5.d.ts vendored
View File

@ -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;