123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- "use strict";
- var behavior = require("./sinon/behavior");
- var createSandbox = require("./sinon/create-sandbox");
- var deprecated = require("./sinon/util/core/deprecated");
- var extend = require("./sinon/util/core/extend");
- var fakeTimers = require("./sinon/util/fake-timers");
- var format = require("./sinon/util/core/format");
- var nise = require("nise");
- var Sandbox = require("./sinon/sandbox");
- var stub = require("./sinon/stub");
- var apiMethods = {
- createSandbox: createSandbox,
- assert: require("./sinon/assert"),
- match: require("@sinonjs/samsam").createMatcher,
- spyCall: require("./sinon/call"),
- expectation: require("./sinon/mock-expectation"),
- createStubInstance: require("./sinon/stub").createStubInstance,
- defaultConfig: require("./sinon/util/core/default-config"),
- setFormatter: format.setFormatter,
- // fake timers
- timers: fakeTimers.timers,
- // fake XHR
- xhr: nise.fakeXhr.xhr,
- FakeXMLHttpRequest: nise.fakeXhr.FakeXMLHttpRequest,
- // fake server
- fakeServer: nise.fakeServer,
- fakeServerWithClock: nise.fakeServerWithClock,
- createFakeServer: nise.fakeServer.create.bind(nise.fakeServer),
- createFakeServerWithClock: nise.fakeServerWithClock.create.bind(nise.fakeServerWithClock),
- addBehavior: function(name, fn) {
- behavior.addBehavior(stub, name, fn);
- }
- };
- var legacySandboxAPI = {
- sandbox: {
- create: deprecated.wrap(
- createSandbox,
- // eslint-disable-next-line max-len
- "`sandbox.create()` is deprecated. Use default sandbox at `sinon.sandbox` or create new sandboxes with `sinon.createSandbox()`"
- )
- }
- };
- var sandbox = new Sandbox();
- var api = extend(sandbox, legacySandboxAPI, apiMethods);
- module.exports = api;
|