diff --git a/.travis.yml b/.travis.yml index 7caf3cd..5858cc0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,6 @@ language: node_js node_js: - "node" - - "iojs" before_script: - export DISPLAY=:99.0 - sh -e /etc/init.d/xvfb start diff --git a/karma.conf.js b/karma.conf.js index b80efa5..f6460c6 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -2,7 +2,7 @@ // Generated on Wed Jun 18 2014 09:33:44 GMT+0100 (BST) module.exports = function(config) { - var browsers = ['PhantomJS', 'Firefox']; + var browsers = ['Firefox']; if (!process.TRAVIS) { browsers.push('Chrome'); diff --git a/package.json b/package.json index 7d46b91..5eefe8b 100644 --- a/package.json +++ b/package.json @@ -26,12 +26,13 @@ }, "homepage": "https://github.com/ahmednuaman/javascript-tests", "dependencies": { - "karma": "^0.12.32", - "karma-jasmine": "^0.3.5", - "karma-phantomjs-launcher": "^0.1.4" + "karma": "0.12.32", + "karma-cli": "^2.0.0", + "karma-jasmine": "0.3.5" }, "devDependencies": { - "karma-chrome-launcher": "^0.1.12", - "karma-firefox-launcher": "^0.1.6" + "jasmine-core": "^3.3.0", + "karma-chrome-launcher": "0.1.12", + "karma-firefox-launcher": "0.1.6" } } diff --git a/test/clone-object.js b/test/clone-object.js index 86ec647..566de2f 100644 --- a/test/clone-object.js +++ b/test/clone-object.js @@ -2,6 +2,8 @@ describe('clone object', function () { it('should clone an object', function () { var expected = {name: 'Ahmed', age: 27, skills: ['cycling', 'walking', 'eating']}, obj = {}; + + obj = JSON.parse(JSON.stringify(expected)) expect(obj).toEqual(expected); expect(obj).not.toBe(expected); diff --git a/test/flatten-array.js b/test/flatten-array.js index c7f0632..c288612 100644 --- a/test/flatten-array.js +++ b/test/flatten-array.js @@ -2,7 +2,9 @@ describe('flatten array', function () { it('should flatten an array', function () { var arr = [1, 2, [1, 2, [3, 4, 5, [1]]], 2, [2]], expected = [1, 1, 1, 2, 2, 2, 2, 3, 4, 5]; + + arr = arr.toString().split(',').sort() expect(arr).toEqual(expected); }); -}); \ No newline at end of file +}); diff --git a/test/scoping.js b/test/scoping.js index 557c54a..76b0c90 100644 --- a/test/scoping.js +++ b/test/scoping.js @@ -16,9 +16,9 @@ describe('scoping', function () { }; Module.prototype.req = function() { - return request(this.method); + return request(this.method.bind(this)); }; expect(mod.req()).toBe('bar'); }); -}); \ No newline at end of file +});