diff --git a/.travis.yml b/.travis.yml index 6b503962..3bffc6ec 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,7 +2,7 @@ sudo: false language: node_js node_js: "4.0" script: -- mocha test/integration/cov.js --reporter mocha-lcov-reporter | ./node_modules/coveralls/bin/coveralls.js +- mocha test/cov.js --reporter mocha-lcov-reporter | ./node_modules/coveralls/bin/coveralls.js - npm install -g bower - bower install getstream #node test/browser/runner.js diff --git a/package.json b/package.json index b6a1aa54..f7d213b9 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,10 @@ }, "config": { "blanket": { - "pattern": "src" + "pattern": "src", + "data-cover-never": [ + "node_modules" + ] } }, "devDependencies": { diff --git a/test/cov.js b/test/cov.js new file mode 100644 index 00000000..62aac65f --- /dev/null +++ b/test/cov.js @@ -0,0 +1 @@ +require("blanket")({ /* optional options */ }), require("./integration/index.js"), require('./unit/index.js'); diff --git a/test/integration/cov.js b/test/integration/cov.js deleted file mode 100644 index a051dea5..00000000 --- a/test/integration/cov.js +++ /dev/null @@ -1 +0,0 @@ -require("blanket")({ /* optional options */ }), require("./index.js"); diff --git a/test/unit/index.js b/test/unit/index.js index 48b4c2dc..298b0d8d 100644 --- a/test/unit/index.js +++ b/test/unit/index.js @@ -1,6 +1,8 @@ var expect = require('expect.js'); var jwt = require('jsonwebtoken'); var qc = require('quickcheck'); +var utils = require('../../src/lib/utils'); +var errors = require('../../src/lib/errors'); var node = typeof(window) === 'undefined'; var signing = signing || require('../../src/lib/signing'); @@ -60,3 +62,16 @@ describe('Json web token validation', function() { } }); +describe('Utility functions', function() { + it('should validate feed id\'s', function() { + expect(utils.validateFeedId('flat:0')).to.be.ok(); + }); + + it('should throw exception while validating faulty feed id',function() { + expect(function() { + utils.validateFeedId('b134u92fval') + }).to.throwError(function(e) { + expect(e).to.be.a(errors.FeedError); + }); + }); +});