From: Alan Knowles Date: Thu, 24 May 2012 22:31:28 +0000 (+0800) Subject: tests/soup.js X-Git-Url: http://git.roojs.org/?p=gitlive;a=commitdiff_plain;h=6fb2588bd6d953fd50830ae1343e7f32398d2253 tests/soup.js --- diff --git a/tests/soup.js b/tests/soup.js index 4fcaf4b8..290ed795 100644 --- a/tests/soup.js +++ b/tests/soup.js @@ -40,3 +40,62 @@ var status = session.send_message(msg); print(status); print(msg.response_body.data); + + +function XMLHttpRequest() { + + +} + +XObject.extend(XMLHttpRequest,{ + // event handlers + //onreadystatechange; + //onloadstart; + //onprogress; + //onabort; + //onerror; + //onload; + //ontimeout; + //onloadend; + + timeout : 0; + withCredentials : false, + + // states + UNSENT : 0, + OPENED : 1, + HEADERS_RECEIVED : 2, + LOADING : 3, + DONE : 4, + + readyState : 0, + + // request + open : function ( method, url, async, user, password) { + async = async || false; + user = user || false; + password = password || false; + }, + + setRequestHeader : function ( header, value); + + readonly attribute XMLHttpRequestUpload upload; + void send(data); + void send(ArrayBuffer data); + void send(Blob data); + void send(Document data); + void send(DOMString? data); + void send(FormData data); + void abort(); + + // response + readonly attribute unsigned short status; + readonly attribute DOMString statusText; + DOMString getResponseHeader(DOMString header); + DOMString getAllResponseHeaders(); + void overrideMimeType(DOMString mime); + attribute XMLHttpRequestResponseType responseType; + readonly attribute any response; + readonly attribute DOMString responseText; + readonly attribute Document responseXML; +};