Use a more real jquery mocking in test

This commit is contained in:
xhh
2015-12-17 17:59:57 +08:00
parent cc408a0dd7
commit 146b4a4813
4 changed files with 22 additions and 12 deletions
@@ -8,11 +8,12 @@
"test": "./node_modules/mocha/bin/mocha"
},
"dependencies": {
"jquery": "^2.1.4"
"jquery": "~2.1.4"
},
"devDependencies": {
"mocha": "^2.3.4",
"mockrequire": "0.0.5",
"najax": "0.3.1"
"mocha": "~2.3.4",
"mockrequire": "~0.0.5",
"domino": "~1.0.20",
"xmlhttprequest": "~1.8.0"
}
}
@@ -8,11 +8,12 @@
"test": "./node_modules/mocha/bin/mocha"
},
"dependencies": {
"jquery": "^2.1.4"
"jquery": "~2.1.4"
},
"devDependencies": {
"mocha": "^2.3.4",
"mockrequire": "0.0.5",
"najax": "0.3.1"
"mocha": "~2.3.4",
"mockrequire": "~0.0.5",
"domino": "~1.0.20",
"xmlhttprequest": "~1.8.0"
}
}
@@ -0,0 +1 @@
--timeout 5000
@@ -1,11 +1,18 @@
var assert = require('assert');
var mockrequire = require('mockrequire');
var najax = require('najax');
var jquery = require('jquery');
var domino = require('domino');
var XMLHttpRequest = require('xmlhttprequest').XMLHttpRequest;
var window = domino.createWindow();
var $ = jquery(window);
$.support.cors = true;
$.ajaxSettings.xhr = function() {
return new XMLHttpRequest();
};
var PetApi = mockrequire('../src/api/PetApi', {
'jquery': {
'ajax': najax
}
'jquery': $
});
describe('PetApi', function() {