Skip to content

Djaler/simple-promise-mock

Repository files navigation

npm

Simple Promise Mock

A tiny utility function to create a controlled promise instance with additional methods to resolve or reject it.

Why?

Because often in tests you need to mock async function and manually control when it resolves or rejects.

Install

npm install --save simple-promise-mock

Usage

import { createPromiseMock } from 'simple-promise-mock';

const promise = createPromiseMock();
promise.then(() => {
  // do something
}).catch(() => {
  // do something
});

promise.resolve('foo');
// or
promise.reject('bar');

About

A tiny utility function to create a controlled promise instance with additional methods to resolve or reject it

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published