aboutsummaryrefslogtreecommitdiffstats
path: root/helpers/FakeHttpProvider.js
diff options
context:
space:
mode:
Diffstat (limited to 'helpers/FakeHttpProvider.js')
-rw-r--r--helpers/FakeHttpProvider.js72
1 files changed, 0 insertions, 72 deletions
diff --git a/helpers/FakeHttpProvider.js b/helpers/FakeHttpProvider.js
deleted file mode 100644
index 0b01a171..00000000
--- a/helpers/FakeHttpProvider.js
+++ /dev/null
@@ -1,72 +0,0 @@
-var chai = require('chai');
-var assert = require('assert');
-var utils = require('../../lib/utils/utils');
-
-var getResponseStub = function () {
- return {
- jsonrpc: '2.0',
- id: 1,
- result: 0
- };
-};
-
-var FakeHttpProvider = function () {
- this.response = getResponseStub();
- this.error = null;
- this.validation = null;
-};
-
-FakeHttpProvider.prototype.send = function (payload) {
- assert.equal(utils.isArray(payload) || utils.isObject(payload), true);
- // TODO: validate jsonrpc request
- if (this.error) {
- throw this.error;
- }
- if (this.validation) {
- // imitate plain json object
- this.validation(JSON.parse(JSON.stringify(payload)));
- }
- return this.getResponse();
-};
-
-FakeHttpProvider.prototype.sendAsync = function (payload, callback) {
- assert.equal(utils.isArray(payload) || utils.isObject(payload), true);
- assert.equal(utils.isFunction(callback), true);
- if (this.validation) {
- // imitate plain json object
- this.validation(JSON.parse(JSON.stringify(payload)), callback);
- }
- callback(this.error, this.getResponse());
-};
-
-FakeHttpProvider.prototype.injectResponse = function (response) {
- this.response = response;
-};
-
-FakeHttpProvider.prototype.injectResult = function (result) {
- this.response = getResponseStub();
- this.response.result = result;
-};
-
-FakeHttpProvider.prototype.injectBatchResults = function (results) {
- this.response = results.map(function (r) {
- var response = getResponseStub();
- response.result = r;
- return response;
- });
-};
-
-FakeHttpProvider.prototype.getResponse = function () {
- return this.response;
-};
-
-FakeHttpProvider.prototype.injectError = function (error) {
- this.error = error;
-};
-
-FakeHttpProvider.prototype.injectValidation = function (callback) {
- this.validation = callback;
-};
-
-module.exports = FakeHttpProvider;
-