mock-timeout

0.0.2 • Public • Published

mock-timeout

Based on jasmine's jasmine.clock() mock of setTimeout, setInterval, clearTimeout, and clearInterval functions.

Build Status

Methods

tick(number)

Calls any registered callback are triggered when the clock is ticked forward via this function, which takes a number of milliseconds.

reset()

Clears all callbacks and resets the clock to 0.

Usage

var mockTimeout = require('mock-timeout');
 
mockTimeout.setTimeout(function() {
  console.log('apple');    
}, 10);
 
var timeoutId = mockTimeout.setTimeout(function() {
  console.log('pear');    
}, 200);
 
var intervalId = mockTimeout.setInterval(function() {
  console.log('peach');  
}, 50);
 
mockTimeout.tick(100); // apple, peach, peach;
 
mockTimeout.clearTimeout(timeoutId);
mockTimeout.clearInterval(intervalId);
 
mockTimeout.tick(100); //

Install

npm install mock-timeout

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i mock-timeout

Weekly Downloads

1

Version

0.0.2

License

MIT

Last publish

Collaborators

  • eggdice