| 1234567891011121314151617181920212223242526272829303132333435 |
- /**
- * @license Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
- * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
- */
- import testUtils from '../../tests/_utils/utils';
- const obj = {
- method() {}
- };
- const origMethod = obj.method;
- let spy;
- describe( 'testUtils.createSinonSandbox()', () => {
- testUtils.createSinonSandbox();
- it( 'creates a sandbox', () => {
- expect( testUtils.sinon ).to.be.an( 'object' );
- expect( testUtils.sinon ).to.have.property( 'spy' );
- } );
- // This test is needed for the following one.
- it( 'really works', () => {
- spy = testUtils.sinon.spy( obj, 'method' );
- expect( obj ).to.have.property( 'method', spy );
- } );
- it( 'restores spies after each test', () => {
- obj.method();
- sinon.assert.notCalled( spy );
- expect( obj ).to.have.property( 'method', origMethod );
- } );
- } );
|