8000 GitHub - csantero/ember-sinon: Ember CLI addon adding support for sinon.js
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

csantero/ember-sinon

Repository files navigation

Ember Sinon (Deprecated)

⚠️ Deprecation notice: ember-sinon is deprecated. Consider using ember-sinon-qunit instead. ⚠️

Greenkeeper badge

Build Status Ember Observer Score Code Climate Codacy Badge

This addon adds support for Sinon to assist in testing your Ember CLI app.

Compatibility

  • Ember.js v3.12 or above
  • Ember CLI v2.13 or above
  • Node.js v10 or above

Installation

ember install ember-sinon

Usage

While in testing mode (i.e. either when visiting /tests or when running ember test), sinon will be available as an import.

import sinon from 'sinon';

test(".runCallback() should run the callback passed", function(assert) {
  var spy = sinon.spy();
  this.subject().runCallback(spy);

  // Default Sinon messages:
  sinon.assert.calledOnce(spy);
  sinon.assert.calledWith(spy, 'foo');

  // Custom messages:
  assert.ok(spy.calledOnce, "the callback should be called once");
  assert.ok(spy.calledWith('foo'), "the callback should be passed 'foo' as an argument");
});

Integration with testing frameworks

Check out ember-sinon-qunit for integration with Ember-QUnit!

Contributing

See the Contributing guide for details.

License

This project is licensed under the MIT License.

About

Ember CLI addon adding support for sinon.js

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 13

  • 4222
0