aboutsummaryrefslogtreecommitdiffstats
path: root/helpers
diff options
context:
space:
mode:
Diffstat (limited to 'helpers')
-rw-r--r--helpers/FakeHttpProvider.js72
-rw-r--r--helpers/FakeHttpProvider2.js37
-rw-r--r--helpers/FakeQtNavigator.js11
-rw-r--r--helpers/FakeXMLHttpRequest.js38
-rw-r--r--helpers/test.method.js79
-rw-r--r--helpers/test.utils.js26
6 files changed, 0 insertions, 263 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;
-
diff --git a/helpers/FakeHttpProvider2.js b/helpers/FakeHttpProvider2.js
deleted file mode 100644
index e287a074..00000000
--- a/helpers/FakeHttpProvider2.js
+++ /dev/null
@@ -1,37 +0,0 @@
-var FakeHttpProvider = require('./FakeHttpProvider');
-
-var FakeHttpProvider2 = function () {
- this.counter = 0;
- this.resultList = [];
-};
-
-FakeHttpProvider2.prototype = new FakeHttpProvider();
-FakeHttpProvider2.prototype.constructor = FakeHttpProvider2;
-
-FakeHttpProvider2.prototype.injectResultList = function (list) {
- this.resultList = list;
-};
-
-FakeHttpProvider2.prototype.getResponse = function () {
- var result = this.resultList[this.counter];
- this.counter++;
-
- // add fallback result value
- if(!result)
- result = {
- result: undefined
- };
-
- if (result.type === 'batch') {
- this.injectBatchResults(result.result);
- } else {
- this.injectResult(result.result);
- }
-
- this.counter = 0;
-
- return this.response;
-};
-
-module.exports = FakeHttpProvider2;
-
diff --git a/helpers/FakeQtNavigator.js b/helpers/FakeQtNavigator.js
deleted file mode 100644
index fb251d23..00000000
--- a/helpers/FakeQtNavigator.js
+++ /dev/null
@@ -1,11 +0,0 @@
-
-var navigator = {
- qt: {
- callMethod: function (payload) {
- return "{}";
- }
- }
-};
-
-module.exports = navigator;
-
diff --git a/helpers/FakeXMLHttpRequest.js b/helpers/FakeXMLHttpRequest.js
deleted file mode 100644
index 6dc35b98..00000000
--- a/helpers/FakeXMLHttpRequest.js
+++ /dev/null
@@ -1,38 +0,0 @@
-var chai = require('chai');
-var assert = chai.assert;
-
-var FakeXMLHttpRequest = function () {
- this.responseText = "{}";
- this.readyState = 4;
- this.onreadystatechange = null;
- this.async = false;
- this.headers = {
- 'Content-Type': 'text/plain'
- };
-};
-
-FakeXMLHttpRequest.prototype.open = function (method, host, async) {
- assert.equal(method, 'POST');
- assert.notEqual(host, null);
- assert.equal(async === false || async === true, true);
- this.async = async;
-};
-
-FakeXMLHttpRequest.prototype.setRequestHeader = function(name, value) {
- this.headers[name] = value;
-};
-
-FakeXMLHttpRequest.prototype.send = function (payload) {
- assert.equal(typeof payload, 'string');
- if (this.async) {
- assert.equal(typeof this.onreadystatechange, 'function');
- this.onreadystatechange();
- return;
- }
- return this.responseText;
-};
-
-module.exports = {
- XMLHttpRequest: FakeXMLHttpRequest
-};
-
diff --git a/helpers/test.method.js b/helpers/test.method.js
deleted file mode 100644
index 70068c0f..00000000
--- a/helpers/test.method.js
+++ /dev/null
@@ -1,79 +0,0 @@
-var chai = require('chai');
-var assert = chai.assert;
-var web3 = require('../../index');
-var FakeHttpProvider = require('./FakeHttpProvider');
-var clone = function (object) { return JSON.parse(JSON.stringify(object)); };
-
-var runTests = function (obj, method, tests) {
-
- var testName = obj ? 'web3.' + obj : 'web';
-
- describe(testName, function () {
- describe(method, function () {
- tests.forEach(function (test, index) {
- it('sync test: ' + index, function () {
-
- // given
- var provider = new FakeHttpProvider();
- web3.setProvider(provider);
- provider.injectResult(test.result);
- provider.injectValidation(function (payload) {
- assert.equal(payload.jsonrpc, '2.0');
- assert.equal(payload.method, test.call);
- assert.deepEqual(payload.params, test.formattedArgs);
- });
-
- var args = clone(test.args)
-
- // when
- if (obj) {
- var result = web3[obj][method].apply(null, args);
- } else {
- var result = web3[method].apply(null, args);
- }
- // when
- //var result = (obj)
- //? web3[obj][method].apply(null, test.args.slice(0))
- //: web3[method].apply(null, test.args.slice(0));
-
- // then
- assert.deepEqual(test.formattedResult, result);
- });
-
- it('async test: ' + index, function (done) {
-
- // given
- var provider = new FakeHttpProvider();
- web3.setProvider(provider);
- provider.injectResult(test.result);
- provider.injectValidation(function (payload) {
- assert.equal(payload.jsonrpc, '2.0');
- assert.equal(payload.method, test.call);
- assert.deepEqual(payload.params, test.formattedArgs);
- });
-
- var args = clone(test.args);
-
- // add callback
- args.push(function (err, result) {
- assert.deepEqual(test.formattedResult, result);
- done();
- });
-
- // when
- if (obj) {
- web3[obj][method].apply(null, args);
- } else {
- web3[method].apply(null, args);
- }
- });
- });
- });
- });
-
-};
-
-module.exports = {
- runTests: runTests
-}
-
diff --git a/helpers/test.utils.js b/helpers/test.utils.js
deleted file mode 100644
index ea710fdc..00000000
--- a/helpers/test.utils.js
+++ /dev/null
@@ -1,26 +0,0 @@
-var chai = require('chai');
-var assert = chai.assert;
-var web3 = require('../../index');
-
-var FakeHttpProvider = require('./FakeHttpProvider');
-
-var methodExists = function (object, method) {
- it('should have method ' + method + ' implemented', function() {
- web3.setProvider(null);
- assert.equal('function', typeof object[method], 'method ' + method + ' is not implemented');
- });
-};
-
-var propertyExists = function (object, property) {
- it('should have property ' + property + ' implemented', function() {
- // set dummy providor, to prevent error
- web3.setProvider(new FakeHttpProvider());
- assert.notEqual('undefined', typeof object[property], 'property ' + property + ' is not implemented');
- });
-};
-
-module.exports = {
- methodExists: methodExists,
- propertyExists: propertyExists
-};
-