Skip to content

Commit 42509fa

Browse files
committed
test: make sure that useProxy config is checked in overwriteProperty
1 parent 18d8494 commit 42509fa

File tree

1 file changed

+16
-6
lines changed

1 file changed

+16
-6
lines changed

test/utilities.js

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -596,14 +596,24 @@ describe('utilities', function () {
596596
expect(expect([1, 2, 3]).foo).to.be.an.instanceOf(assertionConstructor);
597597
});
598598

599-
it('overwriteProperty sets `ssfi` when `lockSsfi` isn\'t set', function () {
600-
var origAssertion = expect(4);
601-
var origSsfi = utils.flag(origAssertion, 'ssfi');
599+
describe('when useProxy is false', function () {
600+
before(function () {
601+
chai.config.useProxy = false;
602+
});
602603

603-
var newAssertion = origAssertion.to.be.four;
604-
var newSsfi = utils.flag(newAssertion, 'ssfi');
604+
after(function () {
605+
chai.config.useProxy = true;
606+
});
605607

606-
expect(origSsfi).to.not.equal(newSsfi);
608+
it('overwriteProperty sets `ssfi` when `lockSsfi` isn\'t set', function () {
609+
var origAssertion = expect(4);
610+
var origSsfi = utils.flag(origAssertion, 'ssfi');
611+
612+
var newAssertion = origAssertion.to.be.four;
613+
var newSsfi = utils.flag(newAssertion, 'ssfi');
614+
615+
expect(origSsfi).to.not.equal(newSsfi);
616+
});
607617
});
608618

609619
it('overwriteProperty doesn\'t set `ssfi` when `lockSsfi` is set', function () {

0 commit comments

Comments
 (0)