UNPKG

983 BJavaScriptView Raw
1'use strict';
2
3var mocks = require('./mocks'); // Copyright 2017-2018 Jaco Greeff
4// This software may be modified and distributed under the terms
5// of the ISC license. See the LICENSE file for details.
6
7
8var _send = require('./send');
9var state = require('./state');
10var _subscribe = require('./subscribe');
11var _unsubscribe = require('./unsubscribe');
12
13module.exports = function mockProvider() {
14 var self = state();
15
16 mocks(self);
17
18 return {
19 isConnected: function isConnected() {
20 return true;
21 },
22 send: function send(method, params) {
23 return _send(self, method, params);
24 },
25 subscribe: function subscribe(method) {
26 for (var _len = arguments.length, params = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
27 params[_key - 1] = arguments[_key];
28 }
29
30 return _subscribe(self, method, params);
31 },
32 unsubscribe: function unsubscribe(method, id) {
33 return _unsubscribe(self, method, id);
34 }
35 };
36};
\No newline at end of file