mirror of
https://github.com/chaijs/chai
synced 2024-11-15 00:07:11 +00:00
a8f94bdcbb
- tests refactored as bdd instead of tdd - removed test/browser bootstraps - add karma-runner
24 lines
524 B
JavaScript
24 lines
524 B
JavaScript
describe('plugins', function () {
|
|
|
|
function plugin (chai) {
|
|
if (chai.Assertion.prototype.testing) return;
|
|
|
|
Object.defineProperty(chai.Assertion.prototype, 'testing', {
|
|
get: function () {
|
|
return 'successful';
|
|
}
|
|
});
|
|
}
|
|
|
|
it('basic usage', function () {
|
|
chai.use(plugin);
|
|
var expect = chai.expect;
|
|
expect(expect('').testing).to.equal('successful');
|
|
});
|
|
|
|
it('double plugin', function () {
|
|
chai.expect(function () {
|
|
chai.use(plugin);
|
|
}).to.not.throw();
|
|
});
|
|
});
|