make tests pass in the test runner as well by not checking for status code

This commit is contained in:
Bart van den Eijnden
2013-11-08 20:59:58 +01:00
parent cc4c0bda60
commit ffc2277c68

View File

@@ -2,26 +2,23 @@
(function(global) {
function afterLoad(type, path, next) {
var xhr = new XMLHttpRequest();
xhr.open('GET', path, true);
xhr.onload = function() {
var client = new XMLHttpRequest();
client.open('GET', path, true);
client.onload = function() {
var data;
if (xhr.status == 200) {
if (type === 'xml') {
data = xhr.responseXML;
} else {
data = xhr.responseText;
}
if (type === 'xml') {
data = client.responseXML;
} else {
throw new Error(path + ' loading failed: ' + xhr.status);
data = client.responseText;
}
if (!data) {
throw new Error(path + ' loading failed: ' + client.status);
}
next(data);
xhr = null;
};
xhr.send();
client.send();
}
/**
* @param {string} path Relative path to file (e.g. 'spec/ol/foo.json').
* @param {function(Object)} next Function to call with response object on