http with worker test added (#3467)

* test added

* http with worker test added

* file deleted
This commit is contained in:
Vladimir Enchev
2017-01-11 17:07:03 +02:00
parent e856f27945
commit 969f09bc15
2 changed files with 33 additions and 4 deletions

View File

@@ -0,0 +1,10 @@
require("globals");
import http = require("http");
declare var postMessage : any;
http.getString("https://httpbin.org/get").then(function (r) {
postMessage(r);
}, function (e) {
throw e;
});

View File

@@ -511,12 +511,12 @@ export var test_request_headersWithSameKeyAddedProperly = function (done) {
var keyName = "key";
var value1 = "value1";
var value2 = "value2";
var headers = {};
(<any>http).addHeader(headers, keyName, value1);
(<any>http).addHeader(headers, keyName, value2);
try {
TKUnit.assertTrue(Array.isArray(headers[keyName]));
TKUnit.assertEqual(headers[keyName][0], value1);
@@ -629,4 +629,23 @@ export var test_request_jsonAsContentSentAndReceivedProperly = function (done) {
// console.log("Error occurred " + e);
});
// << http-post-json
};
};
declare var Worker: any;
export var test_getString_WorksProperlyInWorker = function () {
var ready;
var worker = new Worker("./http-string-worker");
worker.onmessage = function (msg) {
TKUnit.assert(typeof msg.data === "string", "Result from getString() should be valid string object!");
ready = true;
}
worker.onerror = function (e) {
ready = true;
throw e;
}
TKUnit.waitUntilReady(() => ready);
}