summaryrefslogtreecommitdiff
path: root/node_modules/then-request/test/browser.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/then-request/test/browser.js')
-rw-r--r--node_modules/then-request/test/browser.js53
1 files changed, 0 insertions, 53 deletions
diff --git a/node_modules/then-request/test/browser.js b/node_modules/then-request/test/browser.js
deleted file mode 100644
index cd586c2..0000000
--- a/node_modules/then-request/test/browser.js
+++ /dev/null
@@ -1,53 +0,0 @@
-'use strict';
-
-var assert = require('assert');
-var getResponse = require('./get-mock-response.js');
-var window = (global.window = {});
-
-window.XMLHttpRequest = XMLHttpRequest;
-function XMLHttpRequest() {
- assert(arguments.length === 0);
- this._headers = {};
- this._responseHeaders = '';
-};
-// XMLHttpRequest.prototype.onreadystatechange gets assigned by user
-XMLHttpRequest.prototype.open = function (method, url, async) {
- assert(async === true, 'All requests must be async');
- this._method = method;
- this._url = url;
-};
-XMLHttpRequest.prototype.setRequestHeader = function (name, value) {
- this._headers[name] = value;
-};
-XMLHttpRequest.prototype.send = function (body) {
- assert(typeof body === 'string' || body === null, 'body must be a string or null');
- this.readyState = 3;
- this.onreadystatechange();
- this.readyState = 4;
- var res = getResponse(this._method, this._url, this._headers, body, {isClient: true});
- this.status = res.statusCode;
- this._responseHeaders = Object.keys(res.headers).map(function (header) {
- return header + ': ' + res.headers[header];
- }).join('\r\n');
- this.responseText = res.body;
- this.onreadystatechange();
-};
-XMLHttpRequest.prototype.getAllResponseHeaders = function () {
- return this._responseHeaders;
-}
-window.location = {};
-window.location.host = 'http://example.com';
-
-
-/*
-if (xhr.readyState === 4) {
- var headers = {};
- xhr.getAllResponseHeaders().split('\r\n').forEach(function (header) {
- var h = header.split(':');
- if (h.length > 1) {
- headers[h[0].toLowerCase()] = h.slice(1).join(':').trim();
- }
- });
- resolve(new Response(xhr.status, headers, xhr.responseText));
-}
-*/