mck

1.1.1 • Public • Published

mck

Basic mocking library.

Build Status

Installation

npm install mck

Dependencies

None

Usage

var mock = require('mck')
 
mock.once(console, 'log', function(msg) {
    process.stdout.write('hello ')
})
console.log('goodbye')
console.log('world')
 
// hello world
var mock = require('mck')
 
var sqrt = mock(Math, 'sqrt', function() {
    return 42
})
 
console.log(Math.sqrt(42))
 
// The real Math.sqrt
console.log(typeof sqrt.real)
// function
 
console.log(sqrt.invokes)
// 1
 
sqrt.restore()
 
console.log(Math.sqrt(1764))
// 42

Author

Andreas Brekken <a@abrkn.com>

Alternatives

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i mck

Weekly Downloads

7

Version

1.1.1

License

MIT

Last publish

Collaborators

  • abrkn