aboutsummaryrefslogtreecommitdiffstats
path: root/jsonrpc.isValidResponse.js
diff options
context:
space:
mode:
Diffstat (limited to 'jsonrpc.isValidResponse.js')
-rw-r--r--jsonrpc.isValidResponse.js144
1 files changed, 0 insertions, 144 deletions
diff --git a/jsonrpc.isValidResponse.js b/jsonrpc.isValidResponse.js
deleted file mode 100644
index fc42f505..00000000
--- a/jsonrpc.isValidResponse.js
+++ /dev/null
@@ -1,144 +0,0 @@
-var assert = require('assert');
-var jsonrpc = require('../lib/web3/jsonrpc');
-jsonrpc = new jsonrpc();
-
-describe('jsonrpc', function () {
- describe('isValidResponse', function () {
- it('should validate basic jsonrpc response', function () {
-
- // given
- var response = {
- jsonrpc: '2.0',
- id: 1,
- result: []
- };
-
- // when
- var valid = jsonrpc.isValidResponse(response);
-
- // then
- assert.equal(valid, true);
- });
-
- it('should validate basic undefined response', function () {
-
- // given
- var response = undefined;
-
- // when
- var valid = jsonrpc.isValidResponse(response);
-
- // then
- assert.equal(valid, false);
- });
-
- it('should validate jsonrpc response without jsonrpc field', function () {
-
- // given
- var response = {
- id: 1,
- result: []
- };
-
- // when
- var valid = jsonrpc.isValidResponse(response);
-
- // then
- assert.equal(valid, false);
- });
-
- it('should validate jsonrpc response with wrong jsonrpc version', function () {
-
- // given
- var response = {
- jsonrpc: '1.0',
- id: 1,
- result: []
- };
-
- // when
- var valid = jsonrpc.isValidResponse(response);
-
- // then
- assert.equal(valid, false);
- });
-
- it('should validate jsonrpc response without id number', function () {
-
- // given
- var response = {
- jsonrpc: '2.0',
- result: []
- };
-
- // when
- var valid = jsonrpc.isValidResponse(response);
-
- // then
- assert.equal(valid, false);
- });
-
- it('should validate jsonrpc response with wrong id field', function () {
-
- // given
- var response = {
- jsonrpc: '2.0',
- id: 'x',
- result: []
- };
-
- // when
- var valid = jsonrpc.isValidResponse(response);
-
- // then
- assert.equal(valid, false);
- });
-
- it('should validate jsonrpc response without result field', function () {
-
- // given
- var response = {
- jsonrpc: '2.0',
- id: 1
- };
-
- // when
- var valid = jsonrpc.isValidResponse(response);
-
- // then
- assert.equal(valid, false);
- });
-
- it('should validate jsonrpc response with result field === false', function () {
-
- // given
- var response = {
- jsonrpc: '2.0',
- id: 1,
- result: false
- };
-
- // when
- var valid = jsonrpc.isValidResponse(response);
-
- // then
- assert.equal(valid, true);
- });
-
- it('should validate jsonrpc response with result field === 0', function () {
-
- // given
- var response = {
- jsonrpc: '2.0',
- id: 1,
- result: 0
- };
-
- // when
- var valid = jsonrpc.isValidResponse(response);
-
- // then
- assert.equal(valid, true);
- });
- });
-});