1 | "use strict";
|
2 |
|
3 | var behavior = require("./sinon/behavior");
|
4 | var createSandbox = require("./sinon/create-sandbox");
|
5 | var deprecated = require("./sinon/util/core/deprecated");
|
6 | var extend = require("./sinon/util/core/extend");
|
7 | var fakeTimers = require("./sinon/util/fake-timers");
|
8 | var format = require("./sinon/util/core/format");
|
9 | var nise = require("nise");
|
10 | var Sandbox = require("./sinon/sandbox");
|
11 | var stub = require("./sinon/stub");
|
12 |
|
13 | var apiMethods = {
|
14 | createSandbox: createSandbox,
|
15 | assert: require("./sinon/assert"),
|
16 | match: require("@sinonjs/samsam").createMatcher,
|
17 | spyCall: require("./sinon/call"),
|
18 |
|
19 | expectation: require("./sinon/mock-expectation"),
|
20 | createStubInstance: require("./sinon/stub").createStubInstance,
|
21 | defaultConfig: require("./sinon/util/core/default-config"),
|
22 |
|
23 | setFormatter: format.setFormatter,
|
24 |
|
25 |
|
26 | timers: fakeTimers.timers,
|
27 |
|
28 |
|
29 | xhr: nise.fakeXhr.xhr,
|
30 | FakeXMLHttpRequest: nise.fakeXhr.FakeXMLHttpRequest,
|
31 |
|
32 |
|
33 | fakeServer: nise.fakeServer,
|
34 | fakeServerWithClock: nise.fakeServerWithClock,
|
35 | createFakeServer: nise.fakeServer.create.bind(nise.fakeServer),
|
36 | createFakeServerWithClock: nise.fakeServerWithClock.create.bind(nise.fakeServerWithClock),
|
37 |
|
38 | addBehavior: function(name, fn) {
|
39 | behavior.addBehavior(stub, name, fn);
|
40 | }
|
41 | };
|
42 |
|
43 | var legacySandboxAPI = {
|
44 | sandbox: {
|
45 | create: deprecated.wrap(
|
46 | createSandbox,
|
47 |
|
48 | "`sandbox.create()` is deprecated. Use default sandbox at `sinon.sandbox` or create new sandboxes with `sinon.createSandbox()`"
|
49 | )
|
50 | }
|
51 | };
|
52 |
|
53 | var sandbox = new Sandbox();
|
54 |
|
55 | var api = extend(sandbox, legacySandboxAPI, apiMethods);
|
56 |
|
57 | module.exports = api;
|