-
-
Notifications
You must be signed in to change notification settings - Fork 769
/
Copy pathsinon.js
56 lines (45 loc) · 1.87 KB
/
sinon.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
"use strict";
var match = require("./sinon/match");
var deepEqual = require("./sinon/util/core/deep-equal");
var deprecated = require("./sinon/util/core/deprecated");
function exposeCoreUtils(target, utils) {
var keys = Object.keys(utils);
keys.forEach(function (key) {
var value = utils[key];
// allow deepEqual to check equality of matchers through dependency injection. Otherwise we get a circular
// dependency
if (key === "deepEqual") {
value = deepEqual.use(match);
}
if (typeof value === "function") {
value = deprecated.wrap(value, deprecated.defaultMsg(key));
}
target[key] = value;
});
}
// Expose internal utilities on `sinon` global for backwards compatibility.
exposeCoreUtils(exports, require("./sinon/util/core/index"));
exports.assert = require("./sinon/assert");
exports.collection = require("./sinon/collection");
exports.match = match;
exports.spy = require("./sinon/spy");
exports.spyCall = require("./sinon/call");
exports.stub = require("./sinon/stub");
exports.mock = require("./sinon/mock");
exports.sandbox = require("./sinon/sandbox");
exports.expectation = require("./sinon/mock-expectation");
exports.createStubInstance = require("./sinon/stub").createStubInstance;
var fakeTimers = require("./sinon/util/fake_timers");
exports.useFakeTimers = fakeTimers.useFakeTimers;
exports.clock = fakeTimers.clock;
exports.timers = fakeTimers.timers;
var fakeXhr = require("nise");
exports.xhr = fakeXhr.xhr;
exports.FakeXMLHttpRequest = fakeXhr.FakeXMLHttpRequest;
exports.useFakeXMLHttpRequest = fakeXhr.useFakeXMLHttpRequest;
exports.fakeServer = require("nise").fakeServer;
exports.fakeServerWithClock = require("nise").fakeServerWithClock;
var behavior = require("./sinon/behavior");
exports.addBehavior = function (name, fn) {
behavior.addBehavior(exports.stub, name, fn);
};