0.1.0 • Published 9 years ago

stubo v0.1.0

Weekly downloads
3
License
MIT
Repository
github
Last release
9 years ago

stubo

stubo (pronounced stub-oh) is a simple JavaScript stubbing component. It's useful for creating stub objects for AngularJS tests or proxyquire tests.

Why not Sinon?

Sinon is a great library that supports stubbing. But unfortunately it only supports stubbing one level deep.

Installation

npm i --save stubo

Example

stubo converts this:

var stub = {
  window: {
    localStorage: {
      getItem: function () {
        return 'data'
      },
      length: 1
    }
  }
}

to this:

var stubo = require('stubo')
var stub = {}
stubo(stub, 'window', 'localStorage.getItem()', 'data')
stubo(stub, 'window', 'localStorage.length', 1)

License

MIT