New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@johanblumenberg/ts-mockito

Package Overview
Dependencies
Maintainers
1
Versions
46
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@johanblumenberg/ts-mockito - npm Package Compare versions

Comparing version 1.0.4 to 1.0.5

5

lib/ts-mockito.d.ts

@@ -41,2 +41,6 @@ import { ArgCaptor1, ArgCaptor10, ArgCaptor2, ArgCaptor3, ArgCaptor4, ArgCaptor5, ArgCaptor6, ArgCaptor7, ArgCaptor8, ArgCaptor9 } from "./capture/ArgCaptor";

export declare function objectContaining(expectedValue: Object): any;
export declare function delayed<T>(): Promise<T> & {
resolve: (value: T) => void;
reject: (err: any) => void;
};
declare const _default: {

@@ -67,3 +71,4 @@ spy: typeof spy;

MockPropertyPolicy: typeof MockPropertyPolicy;
delayed: typeof delayed;
};
export default _default;

@@ -151,2 +151,12 @@ "use strict";

exports.objectContaining = objectContaining;
function delayed() {
var resolve;
var reject;
var d = new Promise(function (res, rej) {
resolve = res;
reject = rej;
});
return Object.assign(d, { resolve: resolve, reject: reject });
}
exports.delayed = delayed;
exports.default = {

@@ -177,3 +187,4 @@ spy: spy,

MockPropertyPolicy: Mock_1.MockPropertyPolicy,
delayed: delayed,
};
//# sourceMappingURL=ts-mockito.js.map

2

package.json
{
"name": "@johanblumenberg/ts-mockito",
"version": "1.0.4",
"version": "1.0.5",
"description": "Mocking library for TypeScript",

@@ -5,0 +5,0 @@ "main": "lib/ts-mockito.js",

@@ -69,5 +69,16 @@ # @johanblumenberg/ts-mockito

instance(fn)(10, 'hello'); // returns 5
verify(fn(10, 'hello)).called();
verify(fn(10, 'hello')).called();
```
### Delay resolving promises
The actions `.thenResolve()` and `.thenReject()` are returning promises that are already resolved or rejected. Sometimes you want to control the order or timing of when promises are resolved. In that case it is useful to return a delayed promise, and resolve it from the test code, when appropriate.
```typescript
let d = delayed<number>();
when(obj.method()).thenReturn(d); // Return a promise that is not resolved yet
d.resolve(1); // Later, the promise is resolved or rejected
```
## Usage

@@ -74,0 +85,0 @@

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc