diff --git a/types/sinon/index.d.ts b/types/sinon/index.d.ts index bc657ef79b..205a172e9a 100644 --- a/types/sinon/index.d.ts +++ b/types/sinon/index.d.ts @@ -495,6 +495,8 @@ declare namespace Sinon { usingPromise(promiseLibrary: any): SinonSandbox; verify(): void; verifyAndRestore(): void; + createStubInstance(constructor: any): any; + createStubInstance(constructor: StubbableType): SinonStubbedInstance; } interface SinonSandboxStatic { diff --git a/types/sinon/sinon-tests.ts b/types/sinon/sinon-tests.ts index 1fafb259ee..37f7d6d596 100644 --- a/types/sinon/sinon-tests.ts +++ b/types/sinon/sinon-tests.ts @@ -129,6 +129,8 @@ function testSandbox() { sandbox.resetBehavior(); sandbox.verify(); sandbox.verifyAndRestore(); + sandbox.createStubInstance(TestCreateStubInstance).someTestMethod('some argument'); + sandbox.createStubInstance(TestCreateStubInstance).someTestMethod('some argument'); } function testPromises() {