Convert remaining tabs to spaces for jquery-mockjax-tests.ts.

This commit is contained in:
Vladimir Đokić
2015-12-26 15:14:17 +01:00
parent bb2f73735c
commit 85e3e60db3

View File

@@ -11,161 +11,160 @@ class Tests {
var t = QUnit.test;
QUnit.begin(() => {
QUnit.begin(() => {
self._noErrorCallbackExpected = (jqXHR: JQueryXHR, textStatus: string, errorThrown: string): any => {
QUnit.assert.ok(false, 'Error callback executed');
};
self._noErrorCallbackExpected = (jqXHR: JQueryXHR, textStatus: string, errorThrown: string): any => {
QUnit.assert.ok(false, 'Error callback executed');
};
// Speed up our tests
$.mockjaxSettings.responseTime = 0;
// Speed up our tests
$.mockjaxSettings.responseTime = 0;
$.mockjaxSettings.logging = false;
self._defaultMockjaxSettings = $.mockjaxSettings;
self._defaultMockjaxSettings = $.mockjaxSettings;
});
});
QUnit.testDone(() => {
$.mockjax.clear();
$.mockjaxSettings = self._defaultMockjaxSettings;
});
QUnit.testDone(() => {
$.mockjax.clear();
$.mockjaxSettings = self._defaultMockjaxSettings;
});
QUnit.module('Core');
t('Return XMLHttpRequest object from $.ajax', (assert) => {
$.mockjax({
url: '/xmlhttprequest',
responseText: 'Hello Word'
});
$.mockjax({
url: '/xmlhttprequest',
responseText: 'Hello Word'
});
var xhr = $.ajax({
url: '/xmlhttprequest',
complete: () => { }
});
var xhr = $.ajax({
url: '/xmlhttprequest',
complete: () => { }
});
if (xhr && xhr.abort) {
xhr.abort();
}
if (xhr && xhr.abort) {
xhr.abort();
}
assert.ok(xhr, 'XHR object is not null or undefined');
assert.ok(xhr.done && xhr.fail, 'Got Promise methods');
});
assert.ok(xhr, 'XHR object is not null or undefined');
assert.ok(xhr.done && xhr.fail, 'Got Promise methods');
});
t('Intercept synchronized proxy calls and return synchronously', (assert) => {
$.mockjax({
url: '/proxy',
proxy: 'test_proxy.json'
});
$.mockjax({
url: '/proxy',
proxy: 'test_proxy.json'
});
$.ajax({
url: '/proxy',
dataType: 'json',
async: false,
success: (json) => {
assert.ok(json && json.proxy, 'Proxy callback request succeeded');
},
error: self._noErrorCallbackExpected
});
});
$.ajax({
url: '/proxy',
dataType: 'json',
async: false,
success: (json) => {
assert.ok(json && json.proxy, 'Proxy callback request succeeded');
},
error: self._noErrorCallbackExpected
});
});
t('Intercept asynchronized proxy calls', (assert) => {
var done = assert.async();
$.mockjax({
url: '/proxy',
proxy: 'test_proxy.json'
});
var done = assert.async();
$.mockjax({
url: '/proxy',
proxy: 'test_proxy.json'
});
$.ajax({
url: '/proxy',
dataType: 'json',
success: (json) => {
assert.ok(json && json.proxy, 'Proxy callback request succeeded');
done();
},
error: self._noErrorCallbackExpected
});
});
$.ajax({
url: '/proxy',
dataType: 'json',
success: (json) => {
assert.ok(json && json.proxy, 'Proxy callback request succeeded');
done();
},
error: self._noErrorCallbackExpected
});
});
t('Intercept and proxy (sub-ajax request)', (assert) => {
var done = assert.async();
var done = assert.async();
$.mockjax({
url: '/proxy',
proxy: 'test_proxy.json'
});
$.mockjax({
url: '/proxy',
proxy: 'test_proxy.json'
});
$.ajax({
url: '/proxy',
dataType: 'json',
success: (json) => {
assert.ok(json && json.proxy, 'Proxy request succeeded');
},
error: self._noErrorCallbackExpected,
complete: done
});
});
$.ajax({
url: '/proxy',
dataType: 'json',
success: (json) => {
assert.ok(json && json.proxy, 'Proxy request succeeded');
},
error: self._noErrorCallbackExpected,
complete: done
});
});
t('Proxy type specification', (assert) => {
var done = assert.async();
var done = assert.async();
$.mockjax({
url: '/proxy',
proxy: 'test_proxy.json',
proxyType: 'GET'
});
$.mockjax({
url: '/proxy',
proxy: 'test_proxy.json',
proxyType: 'GET'
});
$.ajax({
url: '/proxy',
error: self._noErrorCallbackExpected,
dataType: 'json',
success: (json) => {
assert.ok(json && json.proxy, 'Proxy request succeeded');
},
complete: done
});
});
$.ajax({
url: '/proxy',
error: self._noErrorCallbackExpected,
dataType: 'json',
success: (json) => {
assert.ok(json && json.proxy, 'Proxy request succeeded');
},
complete: done
});
});
t('Support 1.5 $.ajax(url, settings) signature.', (assert) => {
var done = assert.async();
t('Support 1.5 $.ajax(url, settings) signature.', (assert) => {
var done = assert.async();
$.mockjax({
url: '/resource',
responseText: 'Hello World'
});
$.mockjax({
url: '/resource',
responseText: 'Hello World'
});
$.ajax('/resource', {
success: (response) => {
assert.equal(response, 'Hello World');
},
error: self._noErrorCallbackExpected,
complete: done
});
});
$.ajax('/resource', {
success: (response) => {
assert.equal(response, 'Hello World');
},
error: self._noErrorCallbackExpected,
complete: done
});
});
t('Dynamic response callback', (assert) => {
var done = assert.async();
t('Dynamic response callback', (assert) => {
var done = assert.async();
var settings: MockJaxSettings = {
url: '/response-callback',
response: (settings) => {
settings.responseText = settings.data.response + ' 2';
}
};
url: '/response-callback',
response: (settings) => {
settings.responseText = settings.data.response + ' 2';
}
};
$.mockjax(settings);
$.mockjax(settings);
$.ajax({
url: '/response-callback',
dataType: 'text',
data: {
response: 'Hello world'
},
error: self._noErrorCallbackExpected,
complete: (xhr) => {
assert.equal(xhr.responseText, 'Hello world 2', 'Response Text matches');
done();
}
});
});
$.ajax({
url: '/response-callback',
dataType: 'text',
data: {
response: 'Hello world'
},
error: self._noErrorCallbackExpected,
complete: (xhr) => {
assert.equal(xhr.responseText, 'Hello world 2', 'Response Text matches');
done();
}
});
});
}
}