aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/declarative/qdeclarativexmlhttprequest
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/declarative/qdeclarativexmlhttprequest')
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/abort.expect10
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/abort.qml44
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/abort.reply3
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/abort_opened.qml60
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/abort_unsent.qml55
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/attr.qml78
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/attr.xml1
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/callbackException.qml25
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/cdata.qml133
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/cdata.xml2
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/constructor.qml14
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/defaultState.qml30
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/document.qml56
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/document.xml3
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/domExceptionCodes.qml60
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/element.qml145
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/element.xml1
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/getAllResponseHeaders.qml66
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/getAllResponseHeaders_args.qml23
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/getAllResponseHeaders_sent.qml20
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/getAllResponseHeaders_unsent.qml16
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/getResponseHeader.expect7
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/getResponseHeader.qml76
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/getResponseHeader.reply8
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/getResponseHeader_args.qml23
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/getResponseHeader_sent.qml20
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/getResponseHeader_unsent.qml16
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/instanceStateValues.qml33
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/invalidMethodUsage.qml148
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/open.qml54
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/open_arg_count.1.qml18
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/open_arg_count.2.qml18
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/open_invalid_method.qml16
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/open_network.expect7
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/open_network.reply3
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/open_network.wait0
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/open_sync.qml17
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/open_user.qml54
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/open_username.qml54
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/redirectError.qml23
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/redirectRecur.qml23
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/redirects.qml22
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/redirecttarget.html1
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/responseText.qml54
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/responseXML_invalid.qml24
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/seconddocument.html1
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/send_alreadySent.qml28
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.1.expect10
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.1.qml22
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.2.qml24
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.3.qml24
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.4.expect10
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.4.qml24
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.5.qml24
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.6.expect10
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.6.qml22
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.7.qml24
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.reply3
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/send_ignoreData.qml27
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/send_ignoreData.reply3
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/send_ignoreData_DELETE.expect7
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/send_ignoreData_GET.expect7
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/send_ignoreData_HEAD.expect7
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/send_unsent.qml16
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader.expect9
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader.qml29
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader.reply3
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader_args.qml18
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader_caseInsensitive.qml30
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader_illegalName.qml58
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader_sent.qml32
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader_unsent.qml17
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/staticStateValues.qml24
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/status.200.reply3
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/status.400.reply4
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/status.404.reply3
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/status.expect7
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/status.qml79
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/statusText.qml79
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/testdocument.html1
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/text.qml129
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/text.xml1
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/utf16.html1
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/utf16.qml29
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/data/utf16.xmlbin154 -> 0 bytes
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/qdeclarativexmlhttprequest.pro19
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/tst_qdeclarativexmlhttprequest.cpp1160
87 files changed, 0 insertions, 3592 deletions
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/abort.expect b/tests/auto/declarative/qdeclarativexmlhttprequest/data/abort.expect
deleted file mode 100644
index d6951a8255..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/abort.expect
+++ /dev/null
@@ -1,10 +0,0 @@
-PUT /testdocument.html HTTP/1.1
-Accept-Language: en-US
-Content-Type: text/plain;charset=UTF-8
-Content-Length: 9
-Connection: Keep-Alive
-Accept-Encoding: gzip, deflate
-User-Agent: Mozilla/5.0
-Host: 127.0.0.1:14445
-
-Test Data \ No newline at end of file
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/abort.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/abort.qml
deleted file mode 100644
index 9ba97fac4b..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/abort.qml
+++ /dev/null
@@ -1,44 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property string urlDummy
- property string url
-
- property bool seenDone: false
- property bool didNotSeeUnsent: true
- property bool endStateUnsent: false
- property bool dataOK: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
- x.open("GET", urlDummy);
- x.setRequestHeader("Test-header", "TestValue");
- x.setRequestHeader("Accept-Language", "en-US");
- x.send();
-
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
- seenDone = true;
- } else if (x.readyState == XMLHttpRequest.UNSENT) {
- didNotSeeUnsent = false;
- }
- }
-
- x.abort();
-
- if (x.readyState == XMLHttpRequest.UNSENT) {
- endStateUnsent = true;
- }
-
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
- dataOK = (x.responseText == "QML Rocks!\n");
- }
- }
- x.open("PUT", url);
- x.setRequestHeader("Accept-Language", "en-US");
- x.send("Test Data");
- }
-}
-
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/abort.reply b/tests/auto/declarative/qdeclarativexmlhttprequest/data/abort.reply
deleted file mode 100644
index 7ae6951f9b..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/abort.reply
+++ /dev/null
@@ -1,3 +0,0 @@
-HTTP/1.0 200 OK
-Connection: close
-Content-type: text/html; charset=UTF-8
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/abort_opened.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/abort_opened.qml
deleted file mode 100644
index d5bb84ddc0..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/abort_opened.qml
+++ /dev/null
@@ -1,60 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property string url: "testdocument.html"
-
- property bool readyState: false
- property bool openedState: false
-
- property bool status: false
- property bool statusText: false
- property bool responseText: false
- property bool responseXML: false
-
- property bool dataOK: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
- x.abort();
-
- if (x.readyState == XMLHttpRequest.UNSENT)
- readyState = true;
-
- x.open("PUT", url);
- x.setRequestHeader("Accept-Language", "en-US");
-
- x.abort();
-
- x.open("GET", url);
- x.setRequestHeader("Accept-Language", "en-US");
-
- if (x.readyState == XMLHttpRequest.OPENED)
- openedState = true;
-
- try {
- var a = x.status;
- } catch (error) {
- if (error.code == DOMException.INVALID_STATE_ERR)
- status = true;
- }
- try {
- var a = x.statusText;
- } catch (error) {
- if (error.code == DOMException.INVALID_STATE_ERR)
- statusText = true;
- }
- responseText = (x.responseText == "");
- responseXML = (x.responseXML == null);
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
- dataOK = (x.responseText == "QML Rocks!\n");
- }
- }
-
-
- x.send()
- }
-}
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/abort_unsent.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/abort_unsent.qml
deleted file mode 100644
index 4f58062a26..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/abort_unsent.qml
+++ /dev/null
@@ -1,55 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property string url: "testdocument.html"
-
- property bool readyState: false
- property bool openedState: false
-
- property bool status: false
- property bool statusText: false
- property bool responseText: false
- property bool responseXML: false
-
- property bool dataOK: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
- x.abort();
-
- if (x.readyState == XMLHttpRequest.UNSENT)
- readyState = true;
-
- x.open("GET", url);
- x.setRequestHeader("Accept-Language", "en-US");
-
- if (x.readyState == XMLHttpRequest.OPENED)
- openedState = true;
-
- try {
- var a = x.status;
- } catch (error) {
- if (error.code == DOMException.INVALID_STATE_ERR)
- status = true;
- }
- try {
- var a = x.statusText;
- } catch (error) {
- if (error.code == DOMException.INVALID_STATE_ERR)
- statusText = true;
- }
- responseText = (x.responseText == "");
- responseXML = (x.responseXML == null);
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
- dataOK = (x.responseText == "QML Rocks!\n");
- }
- }
-
-
- x.send()
- }
-}
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/attr.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/attr.qml
deleted file mode 100644
index b1c081c5fd..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/attr.qml
+++ /dev/null
@@ -1,78 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property bool xmlTest: false
- property bool dataOK: false
-
- function checkAttr(documentElement, attr)
- {
- if (attr == null)
- return;
-
- if (attr.name != "attr")
- return;
-
- if (attr.value != "myvalue")
- return;
-
- if (attr.ownerElement.tagName != documentElement.tagName)
- return;
-
- if (attr.nodeName != "attr")
- return;
-
- if (attr.nodeValue != "myvalue")
- return;
-
- if (attr.nodeType != 2)
- return;
-
- if (attr.childNodes.length != 0)
- return;
-
- if (attr.firstChild != null)
- return;
-
- if (attr.lastChild != null)
- return;
-
- if (attr.previousSibling != null)
- return;
-
- if (attr.nextSibling != null)
- return;
-
- if (attr.attributes != null)
- return;
-
- xmlTest = true;
- }
-
- function checkXML(document)
- {
- checkAttr(document.documentElement, document.documentElement.attributes[0]);
- }
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- x.open("GET", "attr.xml");
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
-
- dataOK = true;
-
- if (x.responseXML != null)
- checkXML(x.responseXML);
-
- }
- }
-
- x.send()
- }
-}
-
-
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/attr.xml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/attr.xml
deleted file mode 100644
index 2aa64a3d00..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/attr.xml
+++ /dev/null
@@ -1 +0,0 @@
-<root attr="myvalue" />
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/callbackException.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/callbackException.qml
deleted file mode 100644
index ee1043f97f..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/callbackException.qml
+++ /dev/null
@@ -1,25 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- id: obj
- property string url
- property string which
- property bool threw: false
-
- onWhichChanged: {
- var x = new XMLHttpRequest;
-
- x.onreadystatechange = function() {
- if (x.readyState == which) {
- obj.threw = true
- throw(new Error("Exception from Callback"))
- }
- }
-
- x.open("GET", url);
- x.setRequestHeader("Test-header", "TestValue");
- x.send();
- }
-}
-
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/cdata.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/cdata.qml
deleted file mode 100644
index f558fdadc6..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/cdata.qml
+++ /dev/null
@@ -1,133 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property bool xmlTest: false
- property bool dataOK: false
-
- function checkCData(text, whitespacetext)
- {
- // This is essentially a copy of text.qml/checkText()
-
- if (text == null)
- return;
-
- if (text.nodeName != "#cdata-section")
- return;
-
- if (text.nodeValue != "Hello world!")
- return;
-
- if (text.nodeType != 4)
- return;
-
- if (text.parentNode.nodeName != "item")
- return;
-
- if (text.childNodes.length != 0)
- return;
-
- if (text.firstChild != null)
- return;
-
- if (text.lastChild != null)
- return;
-
- if (text.previousSibling != null)
- return;
-
- if (text.nextSibling != null)
- return;
-
- if (text.attributes != null)
- return;
-
- if (text.wholeText != "Hello world!")
- return;
-
- if (text.data != "Hello world!")
- return;
-
- if (text.length != 12)
- return;
-
- if (text.isElementContentWhitespace != false)
- return;
-
- if (whitespacetext.nodeName != "#cdata-section")
- return;
-
- if (whitespacetext.nodeValue != " ")
- return;
-
- if (whitespacetext.nodeType != 4)
- return;
-
- if (whitespacetext.parentNode.nodeName != "item")
- return;
-
- if (whitespacetext.childNodes.length != 0)
- return;
-
- if (whitespacetext.firstChild != null)
- return;
-
- if (whitespacetext.lastChild != null)
- return;
-
- if (whitespacetext.previousSibling != null)
- return;
-
- if (whitespacetext.nextSibling != null)
- return;
-
- if (whitespacetext.attributes != null)
- return;
-
- if (whitespacetext.wholeText != " ")
- return;
-
- if (whitespacetext.data != " ")
- return;
-
- if (whitespacetext.length != 3)
- return;
-
- if (whitespacetext.isElementContentWhitespace != true)
- return;
-
-
- xmlTest = true;
- }
-
- function checkXML(document)
- {
- checkCData(document.documentElement.childNodes[0].childNodes[0],
- document.documentElement.childNodes[1].childNodes[0]);
-
- }
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- x.open("GET", "cdata.xml");
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
-
- dataOK = true;
-
- if (x.responseXML != null)
- checkXML(x.responseXML);
-
- }
- }
-
- x.send()
- }
-}
-
-
-
-
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/cdata.xml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/cdata.xml
deleted file mode 100644
index 061d37c0b6..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/cdata.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-<root><item><![CDATA[Hello world!]]></item><item><![CDATA[ ]]></item></root>
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/constructor.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/constructor.qml
deleted file mode 100644
index 458066736e..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/constructor.qml
+++ /dev/null
@@ -1,14 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property bool calledAsConstructor
- property bool calledAsFunction
-
- Component.onCompleted: {
- var x1 = new XMLHttpRequest;
- var x2 = XMLHttpRequest();
-
- calledAsConstructor = (x1 != null && x1 instanceof XMLHttpRequest);
- calledAsFunction = (x2 == undefined);
- }
-}
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/defaultState.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/defaultState.qml
deleted file mode 100644
index 913fe59f99..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/defaultState.qml
+++ /dev/null
@@ -1,30 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property int readyState
- property bool statusIsException: false
- property bool statusTextIsException: false
- property string responseText
- property bool responseXMLIsNull
-
- Component.onCompleted: {
- var xhr = new XMLHttpRequest();
-
- readyState = xhr.readyState;
- try {
- status = xhr.status;
- } catch (error) {
- if (error.code == DOMException.INVALID_STATE_ERR)
- statusIsException = true;
- }
- try {
- statusText = xhr.statusText;
- } catch (error) {
- if (error.code == DOMException.INVALID_STATE_ERR)
- statusTextIsException = true;
- }
- responseText = xhr.responseText;
- responseXMLIsNull = (xhr.responseXML == null);
- }
-}
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/document.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/document.qml
deleted file mode 100644
index 7695cd76a1..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/document.qml
+++ /dev/null
@@ -1,56 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property bool xmlTest: false
- property bool dataOK: false
-
- function checkXML(document)
- {
- if (document.xmlVersion != "1.0")
- return;
-
- if (document.xmlEncoding != "UTF-8")
- return;
-
- if (document.xmlStandalone != true)
- return;
-
- if (document.documentElement == null)
- return;
-
- if (document.nodeName != "#document")
- return;
-
- if (document.nodeValue != null)
- return;
-
- if (document.parentNode != null)
- return;
-
- // ### Test other node properties
- // ### test encoding (what is a valid qt encoding?)
- xmlTest = true;
- }
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- x.open("GET", "document.xml");
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
-
- dataOK = true;
-
- if (x.responseXML != null)
- checkXML(x.responseXML);
-
- }
- }
-
- x.send()
- }
-}
-
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/document.xml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/document.xml
deleted file mode 100644
index fb693ea193..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/document.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone='yes'?>
-<root>
-</root>
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/domExceptionCodes.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/domExceptionCodes.qml
deleted file mode 100644
index 092db3443d..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/domExceptionCodes.qml
+++ /dev/null
@@ -1,60 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property int index_size_err: DOMException.INDEX_SIZE_ERR
- property int domstring_size_err: DOMException.DOMSTRING_SIZE_ERR
- property int hierarchy_request_err: DOMException.HIERARCHY_REQUEST_ERR
- property int wrong_document_err: DOMException.WRONG_DOCUMENT_ERR
- property int invalid_character_err: DOMException.INVALID_CHARACTER_ERR
- property int no_data_allowed_err: DOMException.NO_DATA_ALLOWED_ERR
- property int no_modification_allowed_err: DOMException.NO_MODIFICATION_ALLOWED_ERR
- property int not_found_err: DOMException.NOT_FOUND_ERR
- property int not_supported_err: DOMException.NOT_SUPPORTED_ERR
- property int inuse_attribute_err: DOMException.INUSE_ATTRIBUTE_ERR
- property int invalid_state_err: DOMException.INVALID_STATE_ERR
- property int syntax_err: DOMException.SYNTAX_ERR
- property int invalid_modification_err: DOMException.INVALID_MODIFICATION_ERR
- property int namespace_err: DOMException.NAMESPACE_ERR
- property int invalid_access_err: DOMException.INVALID_ACCESS_ERR
- property int validation_err: DOMException.VALIDATION_ERR
- property int type_mismatch_err: DOMException.TYPE_MISMATCH_ERR
-
- Component.onCompleted: {
- // Attempt to overwrite and delete values
- DOMException.INDEX_SIZE_ERR = 44;
- DOMException.DOMSTRING_SIZE_ERR = 44;
- DOMException.HIERARCHY_REQUEST_ERR = 44;
- DOMException.WRONG_DOCUMENT_ERR = 44;
- DOMException.INVALID_CHARACTER_ERR = 44;
- DOMException.NO_DATA_ALLOWED_ERR = 44;
- DOMException.NO_MODIFICATION_ALLOWED_ERR = 44;
- DOMException.NOT_FOUND_ERR = 44;
- DOMException.NOT_SUPPORTED_ERR = 44;
- DOMException.INUSE_ATTRIBUTE_ERR = 44;
- DOMException.INVALID_STATE_ERR = 44;
- DOMException.SYNTAX_ERR = 44;
- DOMException.INVALID_MODIFICATION_ERR = 44;
- DOMException.NAMESPACE_ERR = 44;
- DOMException.INVALID_ACCESS_ERR = 44;
- DOMException.VALIDATION_ERR = 44;
- DOMException.TYPE_MISMATCH_ERR = 44;
-
- delete DOMException.INDEX_SIZE_ERR;
- delete DOMException.DOMSTRING_SIZE_ERR;
- delete DOMException.HIERARCHY_REQUEST_ERR;
- delete DOMException.WRONG_DOCUMENT_ERR;
- delete DOMException.INVALID_CHARACTER_ERR;
- delete DOMException.NO_DATA_ALLOWED_ERR;
- delete DOMException.NO_MODIFICATION_ALLOWED_ERR;
- delete DOMException.NOT_FOUND_ERR;
- delete DOMException.NOT_SUPPORTED_ERR;
- delete DOMException.INUSE_ATTRIBUTE_ERR;
- delete DOMException.INVALID_STATE_ERR;
- delete DOMException.SYNTAX_ERR;
- delete DOMException.INVALID_MODIFICATION_ERR;
- delete DOMException.NAMESPACE_ERR;
- delete DOMException.INVALID_ACCESS_ERR;
- delete DOMException.VALIDATION_ERR;
- delete DOMException.TYPE_MISMATCH_ERR;
- }
-}
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/element.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/element.qml
deleted file mode 100644
index 9b190f3a43..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/element.qml
+++ /dev/null
@@ -1,145 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property bool xmlTest: false
- property bool dataOK: false
-
- function checkElement(e, person, fruit)
- {
- if (e.tagName != "root")
- return;
-
- if (e.nodeName != "root")
- return;
-
- if (e.nodeValue != null)
- return;
-
- if (e.nodeType != 1)
- return;
-
- var childTagNames = [ "person", "fruit" ];
-
- if (e.childNodes.length != childTagNames.length)
- return;
-
- for (var ii = 0; ii < childTagNames.length; ++ii) {
- if (e.childNodes[ii].tagName != childTagNames[ii])
- return;
- }
-
- if (e.childNodes[childTagNames.length + 1] != null)
- return;
-
- // Check writing fails
- e.childNodes[0] = null;
- if (e.childNodes[0] == null)
- return;
-
- e.childNodes[10] = 10;
- if (e.childNodes[10] != null)
- return;
-
- if (e.firstChild.tagName != e.childNodes[0].tagName)
- return;
-
- if (e.lastChild.tagName != e.childNodes[1].tagName)
- return;
-
- if (e.previousSibling != null)
- return;
-
- if (e.nextSibling != null)
- return;
-
- if (e.attributes == null)
- return;
-
- if (e.attributes.length != 2)
- return;
-
- var attr1 = e.attributes["attr"];
- if (attr1.nodeValue != "value")
- return;
-
- var attrIdx = e.attributes[0];
- if (attrIdx.nodeValue != "value")
- return;
-
- var attr2 = e.attributes["attr2"];
- if (attr2.nodeValue != "value2")
- return;
-
- var attr3 = e.attributes["attr3"];
- if (attr3 != null)
- return;
-
- var attrIdx2 = e.attributes[11];
- if (attrIdx2 != null)
- return;
-
- // Check writing fails
- e.attributes[0] = null;
- if (e.attributes[0] == null)
- return;
-
- e.attributes["attr"] = null;
- if (e.attributes["attr"] == null)
- return;
-
- e.attributes["attr3"] = 10;
- if (e.attributes["attr3"] != null)
- return;
-
- // Check person and fruit sub elements
- if (person.parentNode.nodeName != "root")
- return;
-
- if (person.previousSibling != null)
- return;
-
- if (person.nextSibling.nodeName != "fruit")
- return;
-
- if (fruit.parentNode.nodeName != "root")
- return;
-
- if (fruit.previousSibling.nodeName != "person")
- return;
-
- if (fruit.nextSibling != null)
- return;
-
- xmlTest = true;
- }
-
- function checkXML(document)
- {
- checkElement(document.documentElement,
- document.documentElement.childNodes[0],
- document.documentElement.childNodes[1]);
- }
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- x.open("GET", "element.xml");
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
-
- dataOK = true;
-
- if (x.responseXML != null)
- checkXML(x.responseXML);
-
- }
- }
-
- x.send()
- }
-}
-
-
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/element.xml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/element.xml
deleted file mode 100644
index 071ffae057..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/element.xml
+++ /dev/null
@@ -1 +0,0 @@
-<root attr="value" attr2="value2"><person /><fruit /></root>
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/getAllResponseHeaders.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/getAllResponseHeaders.qml
deleted file mode 100644
index 580688b835..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/getAllResponseHeaders.qml
+++ /dev/null
@@ -1,66 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property string url
-
- property bool unsentException: false
- property bool openedException: false
-
- property bool readyState: false
- property bool openedState: false
-
- property bool headersReceivedState: false
- property bool headersReceivedHeader: false
-
- property bool doneState: false
- property bool doneHeader: false
-
- property bool dataOK: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- try {
- x.getResponseHeader("Test-Header");
- } catch (e) {
- if (e.code == DOMException.INVALID_STATE_ERR)
- unsentException = true;
- }
-
- if (x.readyState == XMLHttpRequest.UNSENT)
- readyState = true;
-
- x.open("GET", url);
- x.setRequestHeader("Accept-Language", "en-US");
-
- if (x.readyState == XMLHttpRequest.OPENED)
- openedState = true;
-
- try {
- x.getResponseHeader("Test-Header");
- } catch (e) {
- if (e.code == DOMException.INVALID_STATE_ERR)
- openedException = true;
- }
-
- var headers = "connection: close\r\ncontent-type: text/html; charset=UTF-8\r\ntest-header: TestValue\r\nmultitest-header: TestValue, SecondTestValue\r\ncontent-length: 11";
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.HEADERS_RECEIVED) {
- headersReceivedState = true;
-
- headersReceivedHeader = (x.getAllResponseHeaders() == headers);
- } else if (x.readyState == XMLHttpRequest.DONE) {
- doneState = headersReceivedState && true;
-
- doneHeader = (x.getAllResponseHeaders() == headers);
- dataOK = (x.responseText == "QML Rocks!\n");
- }
- }
-
- x.send()
- }
-}
-
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/getAllResponseHeaders_args.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/getAllResponseHeaders_args.qml
deleted file mode 100644
index 84a0bf3015..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/getAllResponseHeaders_args.qml
+++ /dev/null
@@ -1,23 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property bool exceptionThrown: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- x.open("GET", "testdocument.html");
- x.send();
-
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
- try {
- x.getAllResponseHeaders("Test-header");
- } catch (e) {
- if (e.code == DOMException.SYNTAX_ERR)
- exceptionThrown = true;
- }
- }
- }
- }
-}
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/getAllResponseHeaders_sent.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/getAllResponseHeaders_sent.qml
deleted file mode 100644
index 27edb4c4b7..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/getAllResponseHeaders_sent.qml
+++ /dev/null
@@ -1,20 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property bool test: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- x.open("GET", "testdocument.html");
- x.send();
-
- try {
- x.getAllResponseHeaders();
- } catch (e) {
- if (e.code == DOMException.INVALID_STATE_ERR)
- test = true;
- }
- }
-}
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/getAllResponseHeaders_unsent.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/getAllResponseHeaders_unsent.qml
deleted file mode 100644
index 3d57348cc5..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/getAllResponseHeaders_unsent.qml
+++ /dev/null
@@ -1,16 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property bool test: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- try {
- x.getAllResponseHeaders();
- } catch (e) {
- if (e.code == DOMException.INVALID_STATE_ERR)
- test = true;
- }
- }
-}
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/getResponseHeader.expect b/tests/auto/declarative/qdeclarativexmlhttprequest/data/getResponseHeader.expect
deleted file mode 100644
index cf5830ed0c..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/getResponseHeader.expect
+++ /dev/null
@@ -1,7 +0,0 @@
-GET /testdocument.html HTTP/1.1
-Accept-Language: en-US
-Connection: Keep-Alive
-Accept-Encoding: gzip, deflate
-User-Agent: Mozilla/5.0
-Host: 127.0.0.1:14445
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/getResponseHeader.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/getResponseHeader.qml
deleted file mode 100644
index 203967e539..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/getResponseHeader.qml
+++ /dev/null
@@ -1,76 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property string url
-
- property bool unsentException: false
- property bool openedException: false
-
- property bool readyState: false
- property bool openedState: false
-
- property bool headersReceivedState: false
- property bool headersReceivedNullHeader: false
- property bool headersReceivedValidHeader: false
- property bool headersReceivedMultiValidHeader: false
- property bool headersReceivedCookieHeader: false
-
- property bool doneState: false
- property bool doneNullHeader: false
- property bool doneValidHeader: false
- property bool doneMultiValidHeader: false
- property bool doneCookieHeader: false
-
- property bool dataOK: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- try {
- x.getResponseHeader("Test-Header");
- } catch (e) {
- if (e.code == DOMException.INVALID_STATE_ERR)
- unsentException = true;
- }
-
- if (x.readyState == XMLHttpRequest.UNSENT)
- readyState = true;
-
- x.open("GET", url);
- x.setRequestHeader("Accept-Language", "en-US");
-
- if (x.readyState == XMLHttpRequest.OPENED)
- openedState = true;
-
- try {
- x.getResponseHeader("Test-Header");
- } catch (e) {
- if (e.code == DOMException.INVALID_STATE_ERR)
- openedException = true;
- }
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.HEADERS_RECEIVED) {
- headersReceivedState = true;
-
- headersReceivedNullHeader = (x.getResponseHeader("Nonexistant-header") == "");
- headersReceivedValidHeader = (x.getResponseHeader("Test-HEAder") == "TestValue");
- headersReceivedMultiValidHeader = (x.getResponseHeader("MultiTest-HEAder") == "TestValue, SecondTestValue");
- headersReceivedCookieHeader = (x.getResponseHeader("Set-Cookie") == "" && x.getResponseHeader("Set-Cookie2") == "");
- } else if (x.readyState == XMLHttpRequest.DONE) {
- doneState = headersReceivedState && true;
-
- doneNullHeader = (x.getResponseHeader("Nonexistant-header") == "");
- doneValidHeader = (x.getResponseHeader("Test-HEAder") == "TestValue");
- doneMultiValidHeader = (x.getResponseHeader("MultiTest-HEAder") == "TestValue, SecondTestValue");
- doneCookieHeader = (x.getResponseHeader("Set-Cookie") == "" && x.getResponseHeader("Set-Cookie2") == "");
- dataOK = (x.responseText == "QML Rocks!\n");
- }
- }
-
- x.send()
- }
-}
-
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/getResponseHeader.reply b/tests/auto/declarative/qdeclarativexmlhttprequest/data/getResponseHeader.reply
deleted file mode 100644
index c4b4bb2763..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/getResponseHeader.reply
+++ /dev/null
@@ -1,8 +0,0 @@
-HTTP/1.0 200 OK
-Connection: close
-Content-type: text/html; charset=UTF-8
-Test-Header: TestValue
-MultiTest-Header: TestValue
-MultiTest-Header: SecondTestValue
-Set-Cookie: mycook=Value
-Set-Cookie2: mycook=Value
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/getResponseHeader_args.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/getResponseHeader_args.qml
deleted file mode 100644
index dccc71dfc3..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/getResponseHeader_args.qml
+++ /dev/null
@@ -1,23 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property bool exceptionThrown: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- x.open("GET", "testdocument.html");
- x.send();
-
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
- try {
- x.getResponseHeader();
- } catch (e) {
- if (e.code == DOMException.SYNTAX_ERR)
- exceptionThrown = true;
- }
- }
- }
- }
-}
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/getResponseHeader_sent.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/getResponseHeader_sent.qml
deleted file mode 100644
index cff7af79e2..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/getResponseHeader_sent.qml
+++ /dev/null
@@ -1,20 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property bool test: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- x.open("GET", "testdocument.html");
- x.send();
-
- try {
- x.getResponseHeader("Test-header");
- } catch (e) {
- if (e.code == DOMException.INVALID_STATE_ERR)
- test = true;
- }
- }
-}
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/getResponseHeader_unsent.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/getResponseHeader_unsent.qml
deleted file mode 100644
index ad2ea0bd33..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/getResponseHeader_unsent.qml
+++ /dev/null
@@ -1,16 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property bool test: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- try {
- x.getResponseHeader("Test-header");
- } catch (e) {
- if (e.code == DOMException.INVALID_STATE_ERR)
- test = true;
- }
- }
-}
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/instanceStateValues.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/instanceStateValues.qml
deleted file mode 100644
index b3a54e9b53..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/instanceStateValues.qml
+++ /dev/null
@@ -1,33 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property int unsent
- property int opened
- property int headers_received
- property int loading
- property int done
-
- Component.onCompleted: {
- // Attempt to overwrite and delete values
- var x = new XMLHttpRequest();
-
- x.UNSENT = 9;
- x.OPENED = 9;
- x.HEADERS_RECEIVED = 9;
- x.LOADING = 9;
- x.DONE = 9;
-
- delete x.UNSENT;
- delete x.OPENED;
- delete x.HEADERS_RECEIVED;
- delete x.LOADING;
- delete x.DONE;
-
- unsent = x.UNSENT
- opened = x.OPENED
- headers_received = x.HEADERS_RECEIVED
- loading = x.LOADING
- done = x.DONE
- }
-}
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/invalidMethodUsage.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/invalidMethodUsage.qml
deleted file mode 100644
index 5a4093b9f1..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/invalidMethodUsage.qml
+++ /dev/null
@@ -1,148 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property bool readyState: false
- property bool status: false
- property bool statusText: false
- property bool responseText: false
- property bool responseXML: false
-
- property bool open: false
- property bool setRequestHeader: false
- property bool send: false
- property bool abort: false
- property bool getResponseHeader: false
- property bool getAllResponseHeaders: false
-
- Component.onCompleted: {
- var o = 10;
-
- try {
- XMLHttpRequest.prototype.readyState
- } catch (e) {
- if (!(e instanceof ReferenceError))
- return;
-
- if (e.message != "Not an XMLHttpRequest object")
- return;
-
- readyState = true;
- }
- try {
- XMLHttpRequest.prototype.status
- } catch (e) {
- if (!(e instanceof ReferenceError))
- return;
-
- if (e.message != "Not an XMLHttpRequest object")
- return;
-
- status = true;
- }
- try {
- XMLHttpRequest.prototype.statusText
- } catch (e) {
- if (!(e instanceof ReferenceError))
- return;
-
- if (e.message != "Not an XMLHttpRequest object")
- return;
-
- statusText = true;
- }
- try {
- XMLHttpRequest.prototype.responseText
- } catch (e) {
- if (!(e instanceof ReferenceError))
- return;
-
- if (e.message != "Not an XMLHttpRequest object")
- return;
-
- responseText = true;
- }
- try {
- XMLHttpRequest.prototype.responseXML
- } catch (e) {
- if (!(e instanceof ReferenceError))
- return;
-
- if (e.message != "Not an XMLHttpRequest object")
- return;
-
- responseXML = true;
- }
-
- try {
- XMLHttpRequest.prototype.open.call(o);
- } catch (e) {
- if (!(e instanceof ReferenceError))
- return;
-
- if (e.message != "Not an XMLHttpRequest object")
- return;
-
- open = true;
- }
-
- try {
- XMLHttpRequest.prototype.setRequestHeader.call(o);
- } catch (e) {
- if (!(e instanceof ReferenceError))
- return;
-
- if (e.message != "Not an XMLHttpRequest object")
- return;
-
- setRequestHeader = true;
- }
-
- try {
- XMLHttpRequest.prototype.send.call(o);
- } catch (e) {
- if (!(e instanceof ReferenceError))
- return;
-
- if (e.message != "Not an XMLHttpRequest object")
- return;
-
- send = true;
- }
-
- try {
- XMLHttpRequest.prototype.abort.call(o);
- } catch (e) {
- if (!(e instanceof ReferenceError))
- return;
-
- if (e.message != "Not an XMLHttpRequest object")
- return;
-
- abort = true;
- }
-
- try {
- XMLHttpRequest.prototype.getResponseHeader.call(o);
- } catch (e) {
- if (!(e instanceof ReferenceError))
- return;
-
- if (e.message != "Not an XMLHttpRequest object")
- return;
-
- getResponseHeader = true;
- }
-
- try {
- XMLHttpRequest.prototype.getAllResponseHeaders.call(o);
- } catch (e) {
- if (!(e instanceof ReferenceError))
- return;
-
- if (e.message != "Not an XMLHttpRequest object")
- return;
-
- getAllResponseHeaders = true;
- }
- }
-}
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/open.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/open.qml
deleted file mode 100644
index 6e7681dfb4..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/open.qml
+++ /dev/null
@@ -1,54 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property string url
-
- property bool readyState: false
- property bool openedState: false
-
- property bool status: false
- property bool statusText: false
- property bool responseText: false
- property bool responseXML: false
-
- property bool dataOK: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- if (x.readyState == XMLHttpRequest.UNSENT)
- readyState = true;
-
- x.open("GET", url);
- x.setRequestHeader("Accept-Language","en-US");
-
- if (x.readyState == XMLHttpRequest.OPENED)
- openedState = true;
-
- try {
- var a = x.status;
- } catch (error) {
- if (error.code == DOMException.INVALID_STATE_ERR)
- status = true;
- }
- try {
- var a = x.statusText;
- } catch (error) {
- if (error.code == DOMException.INVALID_STATE_ERR)
- statusText = true;
- }
- responseText = (x.responseText == "");
- responseXML = (x.responseXML == null);
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
- dataOK = (x.responseText == "QML Rocks!\n");
- }
- }
-
-
- x.send()
- }
-}
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_arg_count.1.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_arg_count.1.qml
deleted file mode 100644
index 61ef76d488..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_arg_count.1.qml
+++ /dev/null
@@ -1,18 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property bool exceptionThrown: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- try {
- x.open("GET");
- } catch (e) {
- if (e.code == DOMException.SYNTAX_ERR)
- exceptionThrown = true;
- }
- }
-}
-
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_arg_count.2.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_arg_count.2.qml
deleted file mode 100644
index 677759ccf3..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_arg_count.2.qml
+++ /dev/null
@@ -1,18 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property bool exceptionThrown: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- try {
- x.open("GET", "http://www.nokia.com", true, "user", "password", "extra");
- } catch (e) {
- if (e.code == DOMException.SYNTAX_ERR)
- exceptionThrown = true;
- }
- }
-}
-
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_invalid_method.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_invalid_method.qml
deleted file mode 100644
index 0f29031e42..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_invalid_method.qml
+++ /dev/null
@@ -1,16 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property bool exceptionThrown: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- try {
- x.open("BLAH", "http://www.nokia.com");
- } catch (e) {
- if (e.code == DOMException.SYNTAX_ERR)
- exceptionThrown = true;
- }
- }
-}
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_network.expect b/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_network.expect
deleted file mode 100644
index cf5830ed0c..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_network.expect
+++ /dev/null
@@ -1,7 +0,0 @@
-GET /testdocument.html HTTP/1.1
-Accept-Language: en-US
-Connection: Keep-Alive
-Accept-Encoding: gzip, deflate
-User-Agent: Mozilla/5.0
-Host: 127.0.0.1:14445
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_network.reply b/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_network.reply
deleted file mode 100644
index 7ae6951f9b..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_network.reply
+++ /dev/null
@@ -1,3 +0,0 @@
-HTTP/1.0 200 OK
-Connection: close
-Content-type: text/html; charset=UTF-8
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_network.wait b/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_network.wait
deleted file mode 100644
index e69de29bb2..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_network.wait
+++ /dev/null
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_sync.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_sync.qml
deleted file mode 100644
index eafdda761f..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_sync.qml
+++ /dev/null
@@ -1,17 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property bool exceptionThrown: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- try {
- x.open("GET", "http://www.nokia.com", false);
- } catch (e) {
- if (e.code == DOMException.NOT_SUPPORTED_ERR)
- exceptionThrown = true;
- }
- }
-}
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_user.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_user.qml
deleted file mode 100644
index 4eaef536b3..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_user.qml
+++ /dev/null
@@ -1,54 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property string url
-
- property bool readyState: false
- property bool openedState: false
-
- property bool status: false
- property bool statusText: false
- property bool responseText: false
- property bool responseXML: false
-
- property bool dataOK: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- if (x.readyState == XMLHttpRequest.UNSENT)
- readyState = true;
-
- x.open("GET", url, true, "username", "password");
- x.setRequestHeader("Accept-Language","en-US");
-
- if (x.readyState == XMLHttpRequest.OPENED)
- openedState = true;
-
- try {
- var a = x.status;
- } catch (error) {
- if (error.code == DOMException.INVALID_STATE_ERR)
- status = true;
- }
- try {
- var a = x.statusText;
- } catch (error) {
- if (error.code == DOMException.INVALID_STATE_ERR)
- statusText = true;
- }
- responseText = (x.responseText == "");
- responseXML = (x.responseXML == null);
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
- dataOK = (x.responseText == "QML Rocks!\n");
- }
- }
-
-
- x.send()
- }
-}
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_username.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_username.qml
deleted file mode 100644
index b8ce5361f3..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/open_username.qml
+++ /dev/null
@@ -1,54 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property string url
-
- property bool readyState: false
- property bool openedState: false
-
- property bool status: false
- property bool statusText: false
- property bool responseText: false
- property bool responseXML: false
-
- property bool dataOK: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- if (x.readyState == XMLHttpRequest.UNSENT)
- readyState = true;
-
- x.open("GET", url, true, "sampleusername", "password");
-
- if (x.readyState == XMLHttpRequest.OPENED)
- openedState = true;
-
- try {
- var a = x.status;
- } catch (error) {
- if (error.code == DOMException.INVALID_STATE_ERR)
- status = true;
- }
- try {
- var a = x.statusText;
- } catch (error) {
- if (error.code == DOMException.INVALID_STATE_ERR)
- statusText = true;
- }
- responseText = (x.responseText == "");
- responseXML = (x.responseXML == null);
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
- dataOK = (x.responseText == "QML Rocks!\n");
- }
- }
-
-
- x.send()
- }
-}
-
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/redirectError.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/redirectError.qml
deleted file mode 100644
index e5c7b74553..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/redirectError.qml
+++ /dev/null
@@ -1,23 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property string url
-
- property bool dataOK: false
- property bool done: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
- x.open("GET", url);
-
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
- done = true;
- dataOK = x.status == 404;
- }
- }
-
- x.send();
- }
-}
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/redirectRecur.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/redirectRecur.qml
deleted file mode 100644
index 0894573ecc..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/redirectRecur.qml
+++ /dev/null
@@ -1,23 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property string url
-
- property bool dataOK: false
- property bool done: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
- x.open("GET", url);
-
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
- done = true;
- dataOK = x.status == 302;
- }
- }
-
- x.send();
- }
-}
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/redirects.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/redirects.qml
deleted file mode 100644
index 003d1954e9..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/redirects.qml
+++ /dev/null
@@ -1,22 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property string url
-
- property bool dataOK: false
- property bool done: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
- x.open("GET", url);
-
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
- done = true;
- dataOK = x.responseText == "Redirected\n";
- }
- }
-
- x.send();
- }
-}
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/redirecttarget.html b/tests/auto/declarative/qdeclarativexmlhttprequest/data/redirecttarget.html
deleted file mode 100644
index 95f35e01c7..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/redirecttarget.html
+++ /dev/null
@@ -1 +0,0 @@
-Redirected
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/responseText.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/responseText.qml
deleted file mode 100644
index 4b216d9c85..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/responseText.qml
+++ /dev/null
@@ -1,54 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property string url
- property string expectedText
-
- property bool unsent: false
- property bool opened: false
- property bool sent: false
- property bool headersReceived: false
-
- property bool loading: false
- property bool done: false
-
- property bool reset: false
-
- property bool dataOK: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- unsent = (x.responseText == "");
-
- x.open("GET", url);
- x.setRequestHeader("Accept-Language", "en-US");
-
- opened = (x.responseText == "");
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.HEADERS_RECEIVED) {
- headersReceived = (x.responseText == "");
- } else if (x.readyState == XMLHttpRequest.LOADING) {
- if (x.responseText == expectedText)
- loading = true;
- } else if (x.readyState == XMLHttpRequest.DONE) {
- if (x.responseText == expectedText)
- done = true;
-
- dataOK = (x.responseText == expectedText);
-
- x.open("GET", url);
- x.setRequestHeader("Accept-Language", "en-US");
-
- reset = (x.responseText == "");
- }
- }
-
- x.send()
-
- sent = (x.responseText == "");
- }
-}
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/responseXML_invalid.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/responseXML_invalid.qml
deleted file mode 100644
index e9265e09ef..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/responseXML_invalid.qml
+++ /dev/null
@@ -1,24 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property bool xmlNull: false
- property bool dataOK: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- x.open("GET", "testdocument.html");
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
- dataOK = (x.responseText == "QML Rocks!\n");
- xmlNull = (x.responseXML == null);
- }
- }
-
-
- x.send()
- }
-}
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/seconddocument.html b/tests/auto/declarative/qdeclarativexmlhttprequest/data/seconddocument.html
deleted file mode 100644
index a33f44bcb5..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/seconddocument.html
+++ /dev/null
@@ -1 +0,0 @@
-This should not be read!
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_alreadySent.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_alreadySent.qml
deleted file mode 100644
index 4e0caa7171..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_alreadySent.qml
+++ /dev/null
@@ -1,28 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property bool dataOK: false
- property bool test: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
- x.open("GET", "testdocument.html");
- x.setRequestHeader("Accept-Language","en-US");
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
- dataOK = (x.responseText == "QML Rocks!\n");
- }
- }
-
- x.send();
-
- try {
- x.send()
- } catch (e) {
- if (e.code == DOMException.INVALID_STATE_ERR)
- test = true;
- }
- }
-}
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.1.expect b/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.1.expect
deleted file mode 100644
index 9c07d4b633..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.1.expect
+++ /dev/null
@@ -1,10 +0,0 @@
-POST /testdocument.html HTTP/1.1
-Accept-Language: en-US
-Content-Type: text/plain;charset=UTF-8
-Content-Length: 12
-Connection: Keep-Alive
-Accept-Encoding: gzip, deflate
-User-Agent: Mozilla/5.0
-Host: 127.0.0.1:14445
-
-My Sent Data \ No newline at end of file
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.1.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.1.qml
deleted file mode 100644
index 6faac0242f..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.1.qml
+++ /dev/null
@@ -1,22 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property string url
-
- property bool dataOK: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
- x.open("POST", url);
- x.setRequestHeader("Accept-Language","en-US");
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
- dataOK = (x.responseText == "QML Rocks!\n");
- }
- }
-
- x.send("My Sent Data");
- }
-}
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.2.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.2.qml
deleted file mode 100644
index 383a76e75e..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.2.qml
+++ /dev/null
@@ -1,24 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property string url
-
- property bool dataOK: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
- x.open("POST", url);
- x.setRequestHeader("Content-Type", "text/plain;charset=UTF-8");
- x.setRequestHeader("Accept-Language","en-US");
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
- dataOK = (x.responseText == "QML Rocks!\n");
- }
- }
-
- x.send("My Sent Data");
- }
-}
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.3.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.3.qml
deleted file mode 100644
index 5cb8c926c2..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.3.qml
+++ /dev/null
@@ -1,24 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property string url
-
- property bool dataOK: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
- x.open("POST", url);
- x.setRequestHeader("Content-Type", "text/plain;charset=latin1");
- x.setRequestHeader("Accept-Language","en-US");
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
- dataOK = (x.responseText == "QML Rocks!\n");
- }
- }
-
- x.send("My Sent Data");
- }
-}
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.4.expect b/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.4.expect
deleted file mode 100644
index c2aba77881..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.4.expect
+++ /dev/null
@@ -1,10 +0,0 @@
-POST /testdocument.html HTTP/1.1
-Accept-Language: en-US
-Content-Type: charset=UTF-8;text/plain
-Content-Length: 12
-Connection: Keep-Alive
-Accept-Encoding: gzip, deflate
-User-Agent: Mozilla/5.0
-Host: 127.0.0.1:14445
-
-My Sent Data \ No newline at end of file
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.4.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.4.qml
deleted file mode 100644
index 884661c8ce..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.4.qml
+++ /dev/null
@@ -1,24 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property string url
-
- property bool dataOK: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
- x.open("POST", url);
- x.setRequestHeader("Content-Type", "charset=UTF-8;text/plain");
- x.setRequestHeader("Accept-Language","en-US");
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
- dataOK = (x.responseText == "QML Rocks!\n");
- }
- }
-
- x.send("My Sent Data");
- }
-}
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.5.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.5.qml
deleted file mode 100644
index c031b84418..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.5.qml
+++ /dev/null
@@ -1,24 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property string url
-
- property bool dataOK: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
- x.open("POST", url);
- x.setRequestHeader("Content-Type", "charset=latin1;text/plain");
- x.setRequestHeader("Accept-Language","en-US");
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
- dataOK = (x.responseText == "QML Rocks!\n");
- }
- }
-
- x.send("My Sent Data");
- }
-}
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.6.expect b/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.6.expect
deleted file mode 100644
index b09b1bcec5..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.6.expect
+++ /dev/null
@@ -1,10 +0,0 @@
-PUT /testdocument.html HTTP/1.1
-Accept-Language: en-US
-Content-Type: text/plain;charset=UTF-8
-Content-Length: 12
-Connection: Keep-Alive
-Accept-Encoding: gzip, deflate
-User-Agent: Mozilla/5.0
-Host: 127.0.0.1:14445
-
-My Sent Data \ No newline at end of file
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.6.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.6.qml
deleted file mode 100644
index 42eb360d14..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.6.qml
+++ /dev/null
@@ -1,22 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property string url
-
- property bool dataOK: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
- x.open("PUT", url);
- x.setRequestHeader("Accept-Language","en-US");
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
- dataOK = (x.responseText == "QML Rocks!\n");
- }
- }
-
- x.send("My Sent Data");
- }
-}
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.7.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.7.qml
deleted file mode 100644
index 5dc252f970..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.7.qml
+++ /dev/null
@@ -1,24 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property string url
-
- property bool dataOK: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
- x.open("POST", url);
- x.setRequestHeader("Content-Type", "text/plain");
- x.setRequestHeader("Accept-Language","en-US");
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
- dataOK = (x.responseText == "QML Rocks!\n");
- }
- }
-
- x.send("My Sent Data");
- }
-}
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.reply b/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.reply
deleted file mode 100644
index 7ae6951f9b..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_data.reply
+++ /dev/null
@@ -1,3 +0,0 @@
-HTTP/1.0 200 OK
-Connection: close
-Content-type: text/html; charset=UTF-8
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_ignoreData.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_ignoreData.qml
deleted file mode 100644
index 336971c919..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_ignoreData.qml
+++ /dev/null
@@ -1,27 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property string reqType
- property string url
-
- property bool dataOK: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
- x.open(reqType, url);
- x.setRequestHeader("Accept-Language","en-US");
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
- if (reqType == "HEAD" || reqType == "DELETE")
- dataOK = (x.responseText == "");
- else
- dataOK = (x.responseText == "QML Rocks!\n");
- }
- }
-
- x.send("Data To Ignore");
- }
-}
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_ignoreData.reply b/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_ignoreData.reply
deleted file mode 100644
index 7ae6951f9b..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_ignoreData.reply
+++ /dev/null
@@ -1,3 +0,0 @@
-HTTP/1.0 200 OK
-Connection: close
-Content-type: text/html; charset=UTF-8
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_ignoreData_DELETE.expect b/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_ignoreData_DELETE.expect
deleted file mode 100644
index dd86b837f4..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_ignoreData_DELETE.expect
+++ /dev/null
@@ -1,7 +0,0 @@
-DELETE /testdocument.html HTTP/1.1
-Accept-Language: en-US
-Connection: Keep-Alive
-Accept-Encoding: gzip, deflate
-User-Agent: Mozilla/5.0
-Host: 127.0.0.1:14445
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_ignoreData_GET.expect b/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_ignoreData_GET.expect
deleted file mode 100644
index cf5830ed0c..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_ignoreData_GET.expect
+++ /dev/null
@@ -1,7 +0,0 @@
-GET /testdocument.html HTTP/1.1
-Accept-Language: en-US
-Connection: Keep-Alive
-Accept-Encoding: gzip, deflate
-User-Agent: Mozilla/5.0
-Host: 127.0.0.1:14445
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_ignoreData_HEAD.expect b/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_ignoreData_HEAD.expect
deleted file mode 100644
index 7b7b282660..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_ignoreData_HEAD.expect
+++ /dev/null
@@ -1,7 +0,0 @@
-HEAD /testdocument.html HTTP/1.1
-Accept-Language: en-US
-Connection: Keep-Alive
-Accept-Encoding: gzip, deflate
-User-Agent: Mozilla/5.0
-Host: 127.0.0.1:14445
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_unsent.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_unsent.qml
deleted file mode 100644
index ef56517bf5..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/send_unsent.qml
+++ /dev/null
@@ -1,16 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property bool test: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- try {
- x.send();
- } catch (e) {
- if (e.code == DOMException.INVALID_STATE_ERR)
- test = true;
- }
- }
-}
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader.expect b/tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader.expect
deleted file mode 100644
index e7f8e10780..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader.expect
+++ /dev/null
@@ -1,9 +0,0 @@
-GET /testdocument.html HTTP/1.1
-Accept-Language: en-US
-Test-header: value
-Test-header2: value,value2
-Connection: Keep-Alive
-Accept-Encoding: gzip, deflate
-User-Agent: Mozilla/5.0
-Host: 127.0.0.1:14445
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader.qml
deleted file mode 100644
index 4229584af2..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader.qml
+++ /dev/null
@@ -1,29 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property string url
-
- property bool dataOK: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- x.open("GET", url);
- x.setRequestHeader("Accept-Language","en-US");
-
- x.setRequestHeader("Test-header", "value");
- x.setRequestHeader("Test-header2", "value");
- x.setRequestHeader("Test-header2", "value2");
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
- dataOK = (x.responseText == "QML Rocks!\n");
- }
- }
-
- x.send();
- }
-}
-
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader.reply b/tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader.reply
deleted file mode 100644
index 7ae6951f9b..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader.reply
+++ /dev/null
@@ -1,3 +0,0 @@
-HTTP/1.0 200 OK
-Connection: close
-Content-type: text/html; charset=UTF-8
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader_args.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader_args.qml
deleted file mode 100644
index 1cef3e43da..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader_args.qml
+++ /dev/null
@@ -1,18 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property bool exceptionThrown: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- x.open("GET", "testdocument.html");
-
- try {
- x.setRequestHeader("Test-header");
- } catch (e) {
- if (e.code == DOMException.SYNTAX_ERR)
- exceptionThrown = true;
- }
- }
-}
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader_caseInsensitive.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader_caseInsensitive.qml
deleted file mode 100644
index e03f73431a..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader_caseInsensitive.qml
+++ /dev/null
@@ -1,30 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property string url
-
- property bool dataOK: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- x.open("GET", url);
- x.setRequestHeader("Accept-Language","en-US");
-
- x.setRequestHeader("Test-header", "value");
- //Setting headers with just different cases
- //will be treated as the same header, and accepted
- //as the last setting.
- x.setRequestHeader("Test-hEADEr2", "value");
- x.setRequestHeader("Test-header2", "value2");
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
- dataOK = (x.responseText == "QML Rocks!\n");
- }
- }
-
- x.send();
- }
-}
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader_illegalName.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader_illegalName.qml
deleted file mode 100644
index cd047cf8dd..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader_illegalName.qml
+++ /dev/null
@@ -1,58 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property string url
- property string header
-
- property bool readyState: false
- property bool openedState: false
-
- property bool status: false
- property bool statusText: false
- property bool responseText: false
- property bool responseXML: false
-
- property bool dataOK: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- if (x.readyState == XMLHttpRequest.UNSENT)
- readyState = true;
-
- x.open("GET", url);
- x.setRequestHeader("Accept-Language","en-US");
-
- x.setRequestHeader(header, "Value");
-
- if (x.readyState == XMLHttpRequest.OPENED)
- openedState = true;
-
- try {
- var a = x.status;
- } catch (error) {
- if (error.code == DOMException.INVALID_STATE_ERR)
- status = true;
- }
- try {
- var a = x.statusText;
- } catch (error) {
- if (error.code == DOMException.INVALID_STATE_ERR)
- statusText = true;
- }
- responseText = (x.responseText == "");
- responseXML = (x.responseXML == null);
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
- dataOK = (x.responseText == "QML Rocks!\n");
- }
- }
-
-
- x.send()
- }
-}
-
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader_sent.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader_sent.qml
deleted file mode 100644
index 49888fdac8..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader_sent.qml
+++ /dev/null
@@ -1,32 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property string url
- property bool test: false
-
- property bool dataOK: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- x.open("GET", url);
- x.setRequestHeader("Accept-Language","en-US");
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
- dataOK = (x.responseText == "QML Rocks!\n");
- }
- }
-
- x.send();
-
- try {
- x.setRequestHeader("Test-header", "value");
- } catch (e) {
- if (e.code == DOMException.INVALID_STATE_ERR)
- test = true;
- }
- }
-}
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader_unsent.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader_unsent.qml
deleted file mode 100644
index f528aa912c..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/setRequestHeader_unsent.qml
+++ /dev/null
@@ -1,17 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property bool test: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- try {
- x.setRequestHeader("Test-header", "value");
- } catch (e) {
- if (e.code == DOMException.INVALID_STATE_ERR)
- test = true;
- }
- }
-}
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/staticStateValues.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/staticStateValues.qml
deleted file mode 100644
index 1b701e90ff..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/staticStateValues.qml
+++ /dev/null
@@ -1,24 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property int unsent: XMLHttpRequest.UNSENT
- property int opened: XMLHttpRequest.OPENED
- property int headers_received: XMLHttpRequest.HEADERS_RECEIVED
- property int loading: XMLHttpRequest.LOADING
- property int done: XMLHttpRequest.DONE
-
- Component.onCompleted: {
- // Attempt to overwrite and delete values
- XMLHttpRequest.UNSENT = 9;
- XMLHttpRequest.OPENED = 9;
- XMLHttpRequest.HEADERS_RECEIVED = 9;
- XMLHttpRequest.LOADING = 9;
- XMLHttpRequest.DONE = 9;
-
- delete XMLHttpRequest.UNSENT;
- delete XMLHttpRequest.OPENED;
- delete XMLHttpRequest.HEADERS_RECEIVED;
- delete XMLHttpRequest.LOADING;
- delete XMLHttpRequest.DONE;
- }
-}
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/status.200.reply b/tests/auto/declarative/qdeclarativexmlhttprequest/data/status.200.reply
deleted file mode 100644
index 7ae6951f9b..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/status.200.reply
+++ /dev/null
@@ -1,3 +0,0 @@
-HTTP/1.0 200 OK
-Connection: close
-Content-type: text/html; charset=UTF-8
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/status.400.reply b/tests/auto/declarative/qdeclarativexmlhttprequest/data/status.400.reply
deleted file mode 100644
index e3f6944173..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/status.400.reply
+++ /dev/null
@@ -1,4 +0,0 @@
-HTTP/1.0 400 Bad request
-Connection: close
-Content-type: text/html; charset=UTF-8
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/status.404.reply b/tests/auto/declarative/qdeclarativexmlhttprequest/data/status.404.reply
deleted file mode 100644
index 2e29f56d41..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/status.404.reply
+++ /dev/null
@@ -1,3 +0,0 @@
-HTTP/1.0 404 Document not found
-Connection: close
-Content-type: text/html; charset=UTF-8
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/status.expect b/tests/auto/declarative/qdeclarativexmlhttprequest/data/status.expect
deleted file mode 100644
index cf5830ed0c..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/status.expect
+++ /dev/null
@@ -1,7 +0,0 @@
-GET /testdocument.html HTTP/1.1
-Accept-Language: en-US
-Connection: Keep-Alive
-Accept-Encoding: gzip, deflate
-User-Agent: Mozilla/5.0
-Host: 127.0.0.1:14445
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/status.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/status.qml
deleted file mode 100644
index f5e10d79ad..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/status.qml
+++ /dev/null
@@ -1,79 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property string url
- property int expectedStatus
-
- property bool unsentException: false;
- property bool openedException: false;
- property bool sentException: false;
-
- property bool headersReceived: false
- property bool loading: false
- property bool done: false
-
- property bool resetException: false
-
- property bool dataOK: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- try {
- var a = x.status;
- } catch (e) {
- if (e.code == DOMException.INVALID_STATE_ERR)
- unsentException = true;
- }
-
- x.open("GET", url);
- x.setRequestHeader("Accept-Language", "en-US");
-
- try {
- var a = x.status;
- } catch (e) {
- if (e.code == DOMException.INVALID_STATE_ERR)
- openedException = true;
- }
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.HEADERS_RECEIVED) {
- if (x.status == expectedStatus)
- headersReceived = true;
- } else if (x.readyState == XMLHttpRequest.LOADING) {
- if (x.status == expectedStatus)
- loading = true;
- } else if (x.readyState == XMLHttpRequest.DONE) {
- if (x.status == expectedStatus)
- done = true;
-
- if (expectedStatus != 200) {
- dataOK = (x.responseText == "");
- } else {
- dataOK = (x.responseText == "QML Rocks!\n");
- }
-
- x.open("GET", url);
- x.setRequestHeader("Accept-Language", "en-US");
-
- try {
- var a = x.status;
- } catch (e) {
- if (e.code == DOMException.INVALID_STATE_ERR)
- resetException = true;
- }
-
- }
- }
-
- x.send()
-
- try {
- var a = x.status;
- } catch (e) {
- if (e.code == DOMException.INVALID_STATE_ERR)
- sentException = true;
- }
- }
-}
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/statusText.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/statusText.qml
deleted file mode 100644
index e7f658fc29..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/statusText.qml
+++ /dev/null
@@ -1,79 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property string url
- property string expectedStatus
-
- property bool unsentException: false;
- property bool openedException: false;
- property bool sentException: false;
-
- property bool headersReceived: false
- property bool loading: false
- property bool done: false
-
- property bool resetException: false
-
- property bool dataOK: false
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- try {
- var a = x.statusText;
- } catch (e) {
- if (e.code == DOMException.INVALID_STATE_ERR)
- unsentException = true;
- }
-
- x.open("GET", url);
- x.setRequestHeader("Accept-Language", "en-US");
-
- try {
- var a = x.statusText;
- } catch (e) {
- if (e.code == DOMException.INVALID_STATE_ERR)
- openedException = true;
- }
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.HEADERS_RECEIVED) {
- if (x.statusText == expectedStatus)
- headersReceived = true;
- } else if (x.readyState == XMLHttpRequest.LOADING) {
- if (x.statusText == expectedStatus)
- loading = true;
- } else if (x.readyState == XMLHttpRequest.DONE) {
- if (x.statusText == expectedStatus)
- done = true;
-
- if (expectedStatus != "OK") {
- dataOK = (x.responseText == "");
- } else {
- dataOK = (x.responseText == "QML Rocks!\n");
- }
-
- x.open("GET", url);
- x.setRequestHeader("Accept-Language", "en-US");
-
- try {
- var a = x.statusText;
- } catch (e) {
- if (e.code == DOMException.INVALID_STATE_ERR)
- resetException = true;
- }
-
- }
- }
-
- x.send()
-
- try {
- var a = x.statusText;
- } catch (e) {
- if (e.code == DOMException.INVALID_STATE_ERR)
- sentException = true;
- }
- }
-}
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/testdocument.html b/tests/auto/declarative/qdeclarativexmlhttprequest/data/testdocument.html
deleted file mode 100644
index 8fe0f4b0e2..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/testdocument.html
+++ /dev/null
@@ -1 +0,0 @@
-QML Rocks!
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/text.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/text.qml
deleted file mode 100644
index b79e0bc7b1..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/text.qml
+++ /dev/null
@@ -1,129 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property bool xmlTest: false
- property bool dataOK: false
-
- function checkText(text, whitespacetext)
- {
- if (text == null)
- return;
-
- if (text.nodeName != "#text")
- return;
-
- if (text.nodeValue != "Hello world!")
- return;
-
- if (text.nodeType != 3)
- return;
-
- if (text.parentNode.nodeName != "item")
- return;
-
- if (text.childNodes.length != 0)
- return;
-
- if (text.firstChild != null)
- return;
-
- if (text.lastChild != null)
- return;
-
- if (text.previousSibling != null)
- return;
-
- if (text.nextSibling != null)
- return;
-
- if (text.attributes != null)
- return;
-
- if (text.wholeText != "Hello world!")
- return;
-
- if (text.data != "Hello world!")
- return;
-
- if (text.length != 12)
- return;
-
- if (text.isElementContentWhitespace != false)
- return;
-
- if (whitespacetext.nodeName != "#text")
- return;
-
- if (whitespacetext.nodeValue != " ")
- return;
-
- if (whitespacetext.nodeType != 3)
- return;
-
- if (whitespacetext.parentNode.nodeName != "item")
- return;
-
- if (whitespacetext.childNodes.length != 0)
- return;
-
- if (whitespacetext.firstChild != null)
- return;
-
- if (whitespacetext.lastChild != null)
- return;
-
- if (whitespacetext.previousSibling != null)
- return;
-
- if (whitespacetext.nextSibling != null)
- return;
-
- if (whitespacetext.attributes != null)
- return;
-
- if (whitespacetext.wholeText != " ")
- return;
-
- if (whitespacetext.data != " ")
- return;
-
- if (whitespacetext.length != 3)
- return;
-
- if (whitespacetext.isElementContentWhitespace != true)
- return;
-
- xmlTest = true;
- }
-
- function checkXML(document)
- {
- checkText(document.documentElement.childNodes[0].childNodes[0],
- document.documentElement.childNodes[1].childNodes[0]);
-
- }
-
- Component.onCompleted: {
- var x = new XMLHttpRequest;
-
- x.open("GET", "text.xml");
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
-
- dataOK = true;
-
- if (x.responseXML != null)
- checkXML(x.responseXML);
-
- }
- }
-
- x.send()
- }
-}
-
-
-
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/text.xml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/text.xml
deleted file mode 100644
index e7416888fd..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/text.xml
+++ /dev/null
@@ -1 +0,0 @@
-<root><item>Hello world!</item><item> </item></root>
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/utf16.html b/tests/auto/declarative/qdeclarativexmlhttprequest/data/utf16.html
deleted file mode 100644
index b640733f1e..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/utf16.html
+++ /dev/null
@@ -1 +0,0 @@
-უ Σ
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/utf16.qml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/utf16.qml
deleted file mode 100644
index 7c024bfda6..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/utf16.qml
+++ /dev/null
@@ -1,29 +0,0 @@
-import QtQuick 2.0
-
-QtObject {
- property bool dataOK: false
-
- property string fileName
- property string responseText
- property string responseXmlRootNodeValue
-
- function startRequest() {
- var x = new XMLHttpRequest;
-
- x.open("GET", fileName);
-
- // Test to the end
- x.onreadystatechange = function() {
- if (x.readyState == XMLHttpRequest.DONE) {
-
- responseText = x.responseText
- if (x.responseXML)
- responseXmlRootNodeValue = x.responseXML.documentElement.childNodes[0].nodeValue
-
- dataOK = true;
- }
- }
- x.send()
- }
-}
-
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/data/utf16.xml b/tests/auto/declarative/qdeclarativexmlhttprequest/data/utf16.xml
deleted file mode 100644
index 0fbb126ed8..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/data/utf16.xml
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/qdeclarativexmlhttprequest.pro b/tests/auto/declarative/qdeclarativexmlhttprequest/qdeclarativexmlhttprequest.pro
deleted file mode 100644
index b8f09f8722..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/qdeclarativexmlhttprequest.pro
+++ /dev/null
@@ -1,19 +0,0 @@
-CONFIG += testcase
-TARGET = tst_qdeclarativexmlhttprequest
-macx:CONFIG -= app_bundle
-
-INCLUDEPATH += ../../shared/
-HEADERS += ../../shared/testhttpserver.h
-
-SOURCES += tst_qdeclarativexmlhttprequest.cpp \
- ../../shared/testhttpserver.cpp
-
-include (../../shared/util.pri)
-
-testDataFiles.files = data
-testDataFiles.path = .
-DEPLOYMENT += testDataFiles
-
-CONFIG += parallel_test
-
-QT += core-private gui-private declarative-private network testlib
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/tst_qdeclarativexmlhttprequest.cpp b/tests/auto/declarative/qdeclarativexmlhttprequest/tst_qdeclarativexmlhttprequest.cpp
deleted file mode 100644
index f3c3b57725..0000000000
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/tst_qdeclarativexmlhttprequest.cpp
+++ /dev/null
@@ -1,1160 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: http://www.qt-project.org/
-**
-** This file is part of the test suite of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** GNU Lesser General Public License Usage
-** This file may be used under the terms of the GNU Lesser General Public
-** License version 2.1 as published by the Free Software Foundation and
-** appearing in the file LICENSE.LGPL included in the packaging of this
-** file. Please review the following information to ensure the GNU Lesser
-** General Public License version 2.1 requirements will be met:
-** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain additional
-** rights. These rights are described in the Nokia Qt LGPL Exception
-** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU General
-** Public License version 3.0 as published by the Free Software Foundation
-** and appearing in the file LICENSE.GPL included in the packaging of this
-** file. Please review the following information to ensure the GNU General
-** Public License version 3.0 requirements will be met:
-** http://www.gnu.org/copyleft/gpl.html.
-**
-** Other Usage
-** Alternatively, this file may be used in accordance with the terms and
-** conditions contained in a signed written agreement between you and Nokia.
-**
-**
-**
-**
-**
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include <qtest.h>
-#include <QDeclarativeEngine>
-#include <QDeclarativeComponent>
-#include <QDebug>
-#include <QScopedPointer>
-#include <QNetworkCookieJar>
-#include "testhttpserver.h"
-#include "../../shared/util.h"
-
-#define SERVER_PORT 14445
-
-class tst_qdeclarativexmlhttprequest : public QDeclarativeDataTest
-{
- Q_OBJECT
-public:
- tst_qdeclarativexmlhttprequest() {}
-
-private slots:
- void domExceptionCodes();
- void callbackException();
- void callbackException_data();
- void staticStateValues();
- void instanceStateValues();
- void constructor();
- void defaultState();
- void open();
- void open_data();
- void open_invalid_method();
- void open_sync();
- void open_arg_count();
- void setRequestHeader();
- void setRequestHeader_caseInsensitive();
- void setRequestHeader_unsent();
- void setRequestHeader_illegalName_data();
- void setRequestHeader_illegalName();
- void setRequestHeader_sent();
- void setRequestHeader_args();
- void send_unsent();
- void send_alreadySent();
- void send_ignoreData();
- void send_withdata();
- void send_withdata_data();
- void abort();
- void abort_unsent();
- void abort_opened();
- void getResponseHeader();
- void getResponseHeader_unsent();
- void getResponseHeader_sent();
- void getResponseHeader_args();
- void getAllResponseHeaders();
- void getAllResponseHeaders_unsent();
- void getAllResponseHeaders_sent();
- void getAllResponseHeaders_args();
- void status();
- void status_data();
- void statusText();
- void statusText_data();
- void responseText();
- void responseText_data();
- void responseXML_invalid();
- void invalidMethodUsage();
- void redirects();
- void nonUtf8();
- void nonUtf8_data();
-
- // Attributes
- void document();
- void element();
- void attr();
- void text();
- void cdata();
-
- // Crashes
- // void outstanding_request_at_shutdown();
-
- // void network_errors()
- // void readyState()
-
-private:
- QDeclarativeEngine engine;
-};
-
-// Test that the dom exception codes are correct
-void tst_qdeclarativexmlhttprequest::domExceptionCodes()
-{
- QDeclarativeComponent component(&engine, testFileUrl("domExceptionCodes.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- QCOMPARE(object->property("index_size_err").toInt(), 1);
- QCOMPARE(object->property("domstring_size_err").toInt(), 2);
- QCOMPARE(object->property("hierarchy_request_err").toInt(), 3);
- QCOMPARE(object->property("wrong_document_err").toInt(), 4);
- QCOMPARE(object->property("invalid_character_err").toInt(), 5);
- QCOMPARE(object->property("no_data_allowed_err").toInt(), 6);
- QCOMPARE(object->property("no_modification_allowed_err").toInt(), 7);
- QCOMPARE(object->property("not_found_err").toInt(), 8);
- QCOMPARE(object->property("not_supported_err").toInt(), 9);
- QCOMPARE(object->property("inuse_attribute_err").toInt(), 10);
- QCOMPARE(object->property("invalid_state_err").toInt(), 11);
- QCOMPARE(object->property("syntax_err").toInt(), 12);
- QCOMPARE(object->property("invalid_modification_err").toInt(), 13);
- QCOMPARE(object->property("namespace_err").toInt(), 14);
- QCOMPARE(object->property("invalid_access_err").toInt(), 15);
- QCOMPARE(object->property("validation_err").toInt(), 16);
- QCOMPARE(object->property("type_mismatch_err").toInt(), 17);
-
- delete object;
-}
-
-void tst_qdeclarativexmlhttprequest::callbackException_data()
-{
- QTest::addColumn<QString>("which");
- QTest::addColumn<int>("line");
-
- QTest::newRow("on-opened") << "1" << 15;
- QTest::newRow("on-loading") << "3" << 15;
- QTest::newRow("on-done") << "4" << 15;
-}
-
-void tst_qdeclarativexmlhttprequest::callbackException()
-{
- // Test exception reporting for exceptions thrown at various points.
-
- QFETCH(QString, which);
- QFETCH(int, line);
-
- QString expect = testFileUrl("callbackException.qml").toString() + ":"+QString::number(line)+": Error: Exception from Callback";
- QTest::ignoreMessage(QtWarningMsg, expect.toLatin1());
-
- QDeclarativeComponent component(&engine, testFileUrl("callbackException.qml"));
- QObject *object = component.beginCreate(engine.rootContext());
- QVERIFY(object != 0);
- object->setProperty("url", "testdocument.html");
- object->setProperty("which", which);
- component.completeCreate();
-
- QTRY_VERIFY(object->property("threw").toBool() == true);
-
- delete object;
-}
-
-// Test that the state value properties on the XMLHttpRequest constructor have the correct values.
-// ### WebKit does not do this, but it seems to fit the standard and QML better
-void tst_qdeclarativexmlhttprequest::staticStateValues()
-{
- QDeclarativeComponent component(&engine, testFileUrl("staticStateValues.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- QCOMPARE(object->property("unsent").toInt(), 0);
- QCOMPARE(object->property("opened").toInt(), 1);
- QCOMPARE(object->property("headers_received").toInt(), 2);
- QCOMPARE(object->property("loading").toInt(), 3);
- QCOMPARE(object->property("done").toInt(), 4);
-
- delete object;
-}
-
-// Test that the state value properties on instances have the correct values.
-void tst_qdeclarativexmlhttprequest::instanceStateValues()
-{
- QDeclarativeComponent component(&engine, testFileUrl("instanceStateValues.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- QCOMPARE(object->property("unsent").toInt(), 0);
- QCOMPARE(object->property("opened").toInt(), 1);
- QCOMPARE(object->property("headers_received").toInt(), 2);
- QCOMPARE(object->property("loading").toInt(), 3);
- QCOMPARE(object->property("done").toInt(), 4);
-
- delete object;
-}
-
-// Test calling constructor
-void tst_qdeclarativexmlhttprequest::constructor()
-{
- QDeclarativeComponent component(&engine, testFileUrl("constructor.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- QCOMPARE(object->property("calledAsConstructor").toBool(), true);
- QCOMPARE(object->property("calledAsFunction").toBool(), true);
-
- delete object;
-}
-
-// Test that all the properties are set correctly before any request is sent
-void tst_qdeclarativexmlhttprequest::defaultState()
-{
- QDeclarativeComponent component(&engine, testFileUrl("defaultState.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- QCOMPARE(object->property("readState").toInt(), 0);
- QCOMPARE(object->property("statusIsException").toBool(), true);
- QCOMPARE(object->property("statusTextIsException").toBool(), true);
- QCOMPARE(object->property("responseText").toString(), QString());
- QCOMPARE(object->property("responseXMLIsNull").toBool(), true);
-
- delete object;
-}
-
-// Test valid XMLHttpRequest.open() calls
-void tst_qdeclarativexmlhttprequest::open()
-{
- QFETCH(QUrl, qmlFile);
- QFETCH(QString, url);
- QFETCH(bool, remote);
-
- QScopedPointer<TestHTTPServer> server; // ensure deletion in case test fails
- if (remote) {
- server.reset(new TestHTTPServer(SERVER_PORT));
- QVERIFY(server->isValid());
- QVERIFY(server->wait(testFileUrl("open_network.expect"),
- testFileUrl("open_network.reply"),
- testFileUrl("testdocument.html")));
- }
-
- QDeclarativeComponent component(&engine, qmlFile);
- QObject *object = component.beginCreate(engine.rootContext());
- QVERIFY(object != 0);
- object->setProperty("url", url);
- component.completeCreate();
-
- QCOMPARE(object->property("readyState").toBool(), true);
- QCOMPARE(object->property("openedState").toBool(), true);
- QCOMPARE(object->property("status").toBool(), true);
- QCOMPARE(object->property("statusText").toBool(), true);
- QCOMPARE(object->property("responseText").toBool(), true);
- QCOMPARE(object->property("responseXML").toBool(), true);
-
- QTRY_VERIFY(object->property("dataOK").toBool() == true);
-
- delete object;
-}
-
-void tst_qdeclarativexmlhttprequest::open_data()
-{
- QTest::addColumn<QUrl>("qmlFile");
- QTest::addColumn<QString>("url");
- QTest::addColumn<bool>("remote");
-
- QTest::newRow("Relative url)") << testFileUrl("open.qml") << "testdocument.html" << false;
- QTest::newRow("Absolute url)") << testFileUrl("open.qml") << testFileUrl("testdocument.html").toString() << false;
- QTest::newRow("Absolute network url)") << testFileUrl("open.qml") << "http://127.0.0.1:14445/testdocument.html" << true;
-
- // ### Check that the username/password were sent to the server
- QTest::newRow("User/pass") << testFileUrl("open_user.qml") << "http://127.0.0.1:14445/testdocument.html" << true;
-}
-
-// Test that calling XMLHttpRequest.open() with an invalid method raises an exception
-void tst_qdeclarativexmlhttprequest::open_invalid_method()
-{
- QDeclarativeComponent component(&engine, testFileUrl("open_invalid_method.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- QCOMPARE(object->property("exceptionThrown").toBool(), true);
-
- delete object;
-}
-
-// Test that calling XMLHttpRequest.open() with sync raises an exception
-void tst_qdeclarativexmlhttprequest::open_sync()
-{
- QDeclarativeComponent component(&engine, testFileUrl("open_sync.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- QCOMPARE(object->property("exceptionThrown").toBool(), true);
-
- delete object;
-}
-
-// Calling with incorrect arg count raises an exception
-void tst_qdeclarativexmlhttprequest::open_arg_count()
-{
- {
- QDeclarativeComponent component(&engine, testFileUrl("open_arg_count.1.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- QCOMPARE(object->property("exceptionThrown").toBool(), true);
-
- delete object;
- }
-
- {
- QDeclarativeComponent component(&engine, testFileUrl("open_arg_count.2.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- QCOMPARE(object->property("exceptionThrown").toBool(), true);
-
- delete object;
- }
-}
-
-// Test valid setRequestHeader() calls
-void tst_qdeclarativexmlhttprequest::setRequestHeader()
-{
- TestHTTPServer server(SERVER_PORT);
- QVERIFY(server.isValid());
- QVERIFY(server.wait(testFileUrl("setRequestHeader.expect"),
- testFileUrl("setRequestHeader.reply"),
- testFileUrl("testdocument.html")));
-
- QDeclarativeComponent component(&engine, testFileUrl("setRequestHeader.qml"));
- QObject *object = component.beginCreate(engine.rootContext());
- QVERIFY(object != 0);
- object->setProperty("url", "http://127.0.0.1:14445/testdocument.html");
- component.completeCreate();
-
- QTRY_VERIFY(object->property("dataOK").toBool() == true);
-
- delete object;
-}
-
-// Test valid setRequestHeader() calls with different header cases
-void tst_qdeclarativexmlhttprequest::setRequestHeader_caseInsensitive()
-{
- TestHTTPServer server(SERVER_PORT);
- QVERIFY(server.isValid());
- QVERIFY(server.wait(testFileUrl("setRequestHeader.expect"),
- testFileUrl("setRequestHeader.reply"),
- testFileUrl("testdocument.html")));
-
- QDeclarativeComponent component(&engine, testFileUrl("setRequestHeader_caseInsensitive.qml"));
- QObject *object = component.beginCreate(engine.rootContext());
- QVERIFY(object != 0);
- object->setProperty("url", "http://127.0.0.1:14445/testdocument.html");
- component.completeCreate();
-
- QTRY_VERIFY(object->property("dataOK").toBool() == true);
-
- delete object;
-}
-// Test setting headers before open() throws exception
-void tst_qdeclarativexmlhttprequest::setRequestHeader_unsent()
-{
- QDeclarativeComponent component(&engine, testFileUrl("setRequestHeader_unsent.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- QCOMPARE(object->property("test").toBool(), true);
-
- delete object;
-}
-
-void tst_qdeclarativexmlhttprequest::setRequestHeader_illegalName_data()
-{
- QTest::addColumn<QString>("name");
-
- QTest::newRow("Accept-Charset") << "AccePT-CHArset";
- QTest::newRow("Accept-Encoding") << "AccEpt-EnCOding";
- QTest::newRow("Connection") << "ConnECtion";
- QTest::newRow("Content-Length") << "ContEnt-LenGth";
- QTest::newRow("Cookie") << "CookIe";
- QTest::newRow("Cookie2") << "CoOkie2";
- QTest::newRow("Content-Transfer-Encoding") << "ConteNT-tRANSFER-eNCOding";
- QTest::newRow("Date") << "DaTE";
- QTest::newRow("Expect") << "ExPect";
- QTest::newRow("Host") << "HoST";
- QTest::newRow("Keep-Alive") << "KEEP-aLive";
- QTest::newRow("Referer") << "ReferEr";
- QTest::newRow("TE") << "Te";
- QTest::newRow("Trailer") << "TraILEr";
- QTest::newRow("Transfer-Encoding") << "tRANsfer-Encoding";
- QTest::newRow("Upgrade") << "UpgrADe";
- QTest::newRow("User-Agent") << "uSEr-Agent";
- QTest::newRow("Via") << "vIa";
- QTest::newRow("Proxy-") << "ProXy-";
- QTest::newRow("Sec-") << "SeC-";
- QTest::newRow("Proxy-*") << "Proxy-BLAH";
- QTest::newRow("Sec-*") << "Sec-F";
-}
-
-// Tests that using illegal header names has no effect
-void tst_qdeclarativexmlhttprequest::setRequestHeader_illegalName()
-{
- QFETCH(QString, name);
-
- TestHTTPServer server(SERVER_PORT);
- QVERIFY(server.isValid());
- QVERIFY(server.wait(testFileUrl("open_network.expect"),
- testFileUrl("open_network.reply"),
- testFileUrl("testdocument.html")));
-
- QDeclarativeComponent component(&engine, testFileUrl("setRequestHeader_illegalName.qml"));
- QObject *object = component.beginCreate(engine.rootContext());
- QVERIFY(object != 0);
- object->setProperty("url", "http://127.0.0.1:14445/testdocument.html");
- object->setProperty("header", name);
- component.completeCreate();
-
- QCOMPARE(object->property("readyState").toBool(), true);
- QCOMPARE(object->property("openedState").toBool(), true);
- QCOMPARE(object->property("status").toBool(), true);
- QCOMPARE(object->property("statusText").toBool(), true);
- QCOMPARE(object->property("responseText").toBool(), true);
- QCOMPARE(object->property("responseXML").toBool(), true);
-
- QTRY_VERIFY(object->property("dataOK").toBool() == true);
-
- delete object;
-}
-
-// Test that attempting to set a header after a request is sent throws an exception
-void tst_qdeclarativexmlhttprequest::setRequestHeader_sent()
-{
- TestHTTPServer server(SERVER_PORT);
- QVERIFY(server.isValid());
- QVERIFY(server.wait(testFileUrl("open_network.expect"),
- testFileUrl("open_network.reply"),
- testFileUrl("testdocument.html")));
-
- QDeclarativeComponent component(&engine, testFileUrl("setRequestHeader_sent.qml"));
- QObject *object = component.beginCreate(engine.rootContext());
- QVERIFY(object != 0);
- object->setProperty("url", "http://127.0.0.1:14445/testdocument.html");
- component.completeCreate();
-
- QCOMPARE(object->property("test").toBool(), true);
-
- QTRY_VERIFY(object->property("dataOK").toBool() == true);
-
- delete object;
-}
-
-// Invalid arg count throws exception
-void tst_qdeclarativexmlhttprequest::setRequestHeader_args()
-{
- QDeclarativeComponent component(&engine, testFileUrl("setRequestHeader_args.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- QCOMPARE(object->property("exceptionThrown").toBool(), true);
-
- delete object;
-}
-
-// Test that calling send() in UNSENT state throws an exception
-void tst_qdeclarativexmlhttprequest::send_unsent()
-{
- QDeclarativeComponent component(&engine, testFileUrl("send_unsent.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- QCOMPARE(object->property("test").toBool(), true);
-
- delete object;
-}
-
-// Test attempting to resend a sent request throws an exception
-void tst_qdeclarativexmlhttprequest::send_alreadySent()
-{
- QDeclarativeComponent component(&engine, testFileUrl("send_alreadySent.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- QCOMPARE(object->property("test").toBool(), true);
- QTRY_VERIFY(object->property("dataOK").toBool() == true);
-
- delete object;
-}
-
-// Test that sends for GET, HEAD and DELETE ignore data
-void tst_qdeclarativexmlhttprequest::send_ignoreData()
-{
- {
- TestHTTPServer server(SERVER_PORT);
- QVERIFY(server.isValid());
- QVERIFY(server.wait(testFileUrl("send_ignoreData_GET.expect"),
- testFileUrl("send_ignoreData.reply"),
- testFileUrl("testdocument.html")));
-
- QDeclarativeComponent component(&engine, testFileUrl("send_ignoreData.qml"));
- QObject *object = component.beginCreate(engine.rootContext());
- QVERIFY(object != 0);
- object->setProperty("reqType", "GET");
- object->setProperty("url", "http://127.0.0.1:14445/testdocument.html");
- component.completeCreate();
-
- QTRY_VERIFY(object->property("dataOK").toBool() == true);
-
- delete object;
- }
-
- {
- TestHTTPServer server(SERVER_PORT);
- QVERIFY(server.isValid());
- QVERIFY(server.wait(testFileUrl("send_ignoreData_HEAD.expect"),
- testFileUrl("send_ignoreData.reply"),
- QUrl()));
-
- QDeclarativeComponent component(&engine, testFileUrl("send_ignoreData.qml"));
- QObject *object = component.beginCreate(engine.rootContext());
- QVERIFY(object != 0);
- object->setProperty("reqType", "HEAD");
- object->setProperty("url", "http://127.0.0.1:14445/testdocument.html");
- component.completeCreate();
-
- QTRY_VERIFY(object->property("dataOK").toBool() == true);
-
- delete object;
- }
-
- {
- TestHTTPServer server(SERVER_PORT);
- QVERIFY(server.isValid());
- QVERIFY(server.wait(testFileUrl("send_ignoreData_DELETE.expect"),
- testFileUrl("send_ignoreData.reply"),
- QUrl()));
-
- QDeclarativeComponent component(&engine, testFileUrl("send_ignoreData.qml"));
- QObject *object = component.beginCreate(engine.rootContext());
- QVERIFY(object != 0);
- object->setProperty("reqType", "DELETE");
- object->setProperty("url", "http://127.0.0.1:14445/testdocument.html");
- component.completeCreate();
-
- QTRY_VERIFY(object->property("dataOK").toBool() == true);
-
- delete object;
- }
-}
-
-// Test that send()'ing data works
-void tst_qdeclarativexmlhttprequest::send_withdata()
-{
- QFETCH(QString, file_expected);
- QFETCH(QString, file_qml);
-
- TestHTTPServer server(SERVER_PORT);
- QVERIFY(server.isValid());
- QVERIFY(server.wait(testFileUrl(file_expected),
- testFileUrl("send_data.reply"),
- testFileUrl("testdocument.html")));
-
- QDeclarativeComponent component(&engine, testFileUrl(file_qml));
- QObject *object = component.beginCreate(engine.rootContext());
- QVERIFY(object != 0);
- object->setProperty("url", "http://127.0.0.1:14445/testdocument.html");
- component.completeCreate();
-
- QTRY_VERIFY(object->property("dataOK").toBool() == true);
-
- delete object;
-}
-
-void tst_qdeclarativexmlhttprequest::send_withdata_data()
-{
- QTest::addColumn<QString>("file_expected");
- QTest::addColumn<QString>("file_qml");
-
- QTest::newRow("No content-type") << "send_data.1.expect" << "send_data.1.qml";
- QTest::newRow("Correct content-type") << "send_data.1.expect" << "send_data.2.qml";
- QTest::newRow("Incorrect content-type") << "send_data.1.expect" << "send_data.3.qml";
- QTest::newRow("Correct content-type - out of order") << "send_data.4.expect" << "send_data.4.qml";
- QTest::newRow("Incorrect content-type - out of order") << "send_data.4.expect" << "send_data.5.qml";
- QTest::newRow("PUT") << "send_data.6.expect" << "send_data.6.qml";
- QTest::newRow("Correct content-type - no charset") << "send_data.1.expect" << "send_data.7.qml";
-}
-
-// Test abort() has no effect in unsent state
-void tst_qdeclarativexmlhttprequest::abort_unsent()
-{
- QDeclarativeComponent component(&engine, testFileUrl("abort_unsent.qml"));
- QObject *object = component.beginCreate(engine.rootContext());
- QVERIFY(object != 0);
- object->setProperty("url", "testdocument.html");
- component.completeCreate();
-
- QCOMPARE(object->property("readyState").toBool(), true);
- QCOMPARE(object->property("openedState").toBool(), true);
- QCOMPARE(object->property("status").toBool(), true);
- QCOMPARE(object->property("statusText").toBool(), true);
- QCOMPARE(object->property("responseText").toBool(), true);
- QCOMPARE(object->property("responseXML").toBool(), true);
-
- QTRY_VERIFY(object->property("dataOK").toBool() == true);
-
- delete object;
-}
-
-// Test abort() cancels an open (but unsent) request
-void tst_qdeclarativexmlhttprequest::abort_opened()
-{
- QDeclarativeComponent component(&engine, testFileUrl("abort_opened.qml"));
- QObject *object = component.beginCreate(engine.rootContext());
- QVERIFY(object != 0);
- object->setProperty("url", "testdocument.html");
- component.completeCreate();
-
- QCOMPARE(object->property("readyState").toBool(), true);
- QCOMPARE(object->property("openedState").toBool(), true);
- QCOMPARE(object->property("status").toBool(), true);
- QCOMPARE(object->property("statusText").toBool(), true);
- QCOMPARE(object->property("responseText").toBool(), true);
- QCOMPARE(object->property("responseXML").toBool(), true);
-
- QTRY_VERIFY(object->property("dataOK").toBool() == true);
-
- delete object;
-}
-
-// Test abort() aborts in progress send
-void tst_qdeclarativexmlhttprequest::abort()
-{
- TestHTTPServer server(SERVER_PORT);
- QVERIFY(server.isValid());
- QVERIFY(server.wait(testFileUrl("abort.expect"),
- testFileUrl("abort.reply"),
- testFileUrl("testdocument.html")));
-
- QDeclarativeComponent component(&engine, testFileUrl("abort.qml"));
- QObject *object = component.beginCreate(engine.rootContext());
- QVERIFY(object != 0);
- object->setProperty("urlDummy", "http://127.0.0.1:14449/testdocument.html");
- object->setProperty("url", "http://127.0.0.1:14445/testdocument.html");
- component.completeCreate();
-
- QCOMPARE(object->property("seenDone").toBool(), true);
- QCOMPARE(object->property("didNotSeeUnsent").toBool(), true);
- QCOMPARE(object->property("endStateUnsent").toBool(), true);
-
- QTRY_VERIFY(object->property("dataOK").toBool() == true);
-
- delete object;
-}
-
-void tst_qdeclarativexmlhttprequest::getResponseHeader()
-{
- QDeclarativeEngine engine; // Avoid cookie contamination
-
- TestHTTPServer server(SERVER_PORT);
- QVERIFY(server.isValid());
- QVERIFY(server.wait(testFileUrl("getResponseHeader.expect"),
- testFileUrl("getResponseHeader.reply"),
- testFileUrl("testdocument.html")));
-
-
- QDeclarativeComponent component(&engine, testFileUrl("getResponseHeader.qml"));
- QObject *object = component.beginCreate(engine.rootContext());
- QVERIFY(object != 0);
- object->setProperty("url", "http://127.0.0.1:14445/testdocument.html");
- component.completeCreate();
-
- QCOMPARE(object->property("unsentException").toBool(), true);
- QCOMPARE(object->property("openedException").toBool(), true);
- QCOMPARE(object->property("readyState").toBool(), true);
- QCOMPARE(object->property("openedState").toBool(), true);
-
- QTRY_VERIFY(object->property("dataOK").toBool() == true);
-
- QCOMPARE(object->property("headersReceivedState").toBool(), true);
- QCOMPARE(object->property("headersReceivedNullHeader").toBool(), true);
- QCOMPARE(object->property("headersReceivedValidHeader").toBool(), true);
- QCOMPARE(object->property("headersReceivedMultiValidHeader").toBool(), true);
- QCOMPARE(object->property("headersReceivedCookieHeader").toBool(), true);
-
- QCOMPARE(object->property("doneState").toBool(), true);
- QCOMPARE(object->property("doneNullHeader").toBool(), true);
- QCOMPARE(object->property("doneValidHeader").toBool(), true);
- QCOMPARE(object->property("doneMultiValidHeader").toBool(), true);
- QCOMPARE(object->property("doneCookieHeader").toBool(), true);
-
- delete object;
-}
-
-// Test getResponseHeader throws an exception in an invalid state
-void tst_qdeclarativexmlhttprequest::getResponseHeader_unsent()
-{
- QDeclarativeComponent component(&engine, testFileUrl("getResponseHeader_unsent.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- QCOMPARE(object->property("test").toBool(), true);
-
- delete object;
-}
-
-// Test getResponseHeader throws an exception in an invalid state
-void tst_qdeclarativexmlhttprequest::getResponseHeader_sent()
-{
- QDeclarativeComponent component(&engine, testFileUrl("getResponseHeader_sent.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- QCOMPARE(object->property("test").toBool(), true);
-
- delete object;
-}
-
-// Invalid arg count throws exception
-void tst_qdeclarativexmlhttprequest::getResponseHeader_args()
-{
- QDeclarativeComponent component(&engine, testFileUrl("getResponseHeader_args.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- QTRY_VERIFY(object->property("exceptionThrown").toBool() == true);
-
- delete object;
-}
-
-void tst_qdeclarativexmlhttprequest::getAllResponseHeaders()
-{
- QDeclarativeEngine engine; // Avoid cookie contamination
-
- TestHTTPServer server(SERVER_PORT);
- QVERIFY(server.isValid());
- QVERIFY(server.wait(testFileUrl("getResponseHeader.expect"),
- testFileUrl("getResponseHeader.reply"),
- testFileUrl("testdocument.html")));
-
- QDeclarativeComponent component(&engine, testFileUrl("getAllResponseHeaders.qml"));
- QObject *object = component.beginCreate(engine.rootContext());
- QVERIFY(object != 0);
- object->setProperty("url", "http://127.0.0.1:14445/testdocument.html");
- component.completeCreate();
-
- QCOMPARE(object->property("unsentException").toBool(), true);
- QCOMPARE(object->property("openedException").toBool(), true);
- QCOMPARE(object->property("readyState").toBool(), true);
- QCOMPARE(object->property("openedState").toBool(), true);
-
- QTRY_VERIFY(object->property("dataOK").toBool() == true);
-
- QCOMPARE(object->property("headersReceivedState").toBool(), true);
- QCOMPARE(object->property("headersReceivedHeader").toBool(), true);
-
- QCOMPARE(object->property("doneState").toBool(), true);
- QCOMPARE(object->property("doneHeader").toBool(), true);
-
- delete object;
-}
-
-// Test getAllResponseHeaders throws an exception in an invalid state
-void tst_qdeclarativexmlhttprequest::getAllResponseHeaders_unsent()
-{
- QDeclarativeComponent component(&engine, testFileUrl("getAllResponseHeaders_unsent.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- QCOMPARE(object->property("test").toBool(), true);
-
- delete object;
-}
-
-// Test getAllResponseHeaders throws an exception in an invalid state
-void tst_qdeclarativexmlhttprequest::getAllResponseHeaders_sent()
-{
- QDeclarativeComponent component(&engine, testFileUrl("getAllResponseHeaders_sent.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- QCOMPARE(object->property("test").toBool(), true);
-
- delete object;
-}
-
-// Invalid arg count throws exception
-void tst_qdeclarativexmlhttprequest::getAllResponseHeaders_args()
-{
- QDeclarativeComponent component(&engine, testFileUrl("getAllResponseHeaders_args.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- QTRY_VERIFY(object->property("exceptionThrown").toBool() == true);
-
- delete object;
-}
-
-void tst_qdeclarativexmlhttprequest::status()
-{
- QFETCH(QUrl, replyUrl);
- QFETCH(int, status);
-
- TestHTTPServer server(SERVER_PORT);
- QVERIFY(server.isValid());
- QVERIFY(server.wait(testFileUrl("status.expect"),
- replyUrl,
- testFileUrl("testdocument.html")));
-
- QDeclarativeComponent component(&engine, testFileUrl("status.qml"));
- QObject *object = component.beginCreate(engine.rootContext());
- QVERIFY(object != 0);
- object->setProperty("url", "http://127.0.0.1:14445/testdocument.html");
- object->setProperty("expectedStatus", status);
- component.completeCreate();
-
- QTRY_VERIFY(object->property("dataOK").toBool() == true);
-
- QCOMPARE(object->property("unsentException").toBool(), true);
- QCOMPARE(object->property("openedException").toBool(), true);
- QCOMPARE(object->property("sentException").toBool(), true);
- QCOMPARE(object->property("headersReceived").toBool(), true);
- QCOMPARE(object->property("loading").toBool(), true);
- QCOMPARE(object->property("done").toBool(), true);
- QCOMPARE(object->property("resetException").toBool(), true);
-
- delete object;
-}
-
-void tst_qdeclarativexmlhttprequest::status_data()
-{
- QTest::addColumn<QUrl>("replyUrl");
- QTest::addColumn<int>("status");
-
- QTest::newRow("OK") << testFileUrl("status.200.reply") << 200;
- QTest::newRow("Not Found") << testFileUrl("status.404.reply") << 404;
- QTest::newRow("Bad Request") << testFileUrl("status.400.reply") << 400;
-}
-
-void tst_qdeclarativexmlhttprequest::statusText()
-{
- QFETCH(QUrl, replyUrl);
- QFETCH(QString, statusText);
-
- TestHTTPServer server(SERVER_PORT);
- QVERIFY(server.isValid());
- QVERIFY(server.wait(testFileUrl("status.expect"),
- replyUrl,
- testFileUrl("testdocument.html")));
-
- QDeclarativeComponent component(&engine, testFileUrl("statusText.qml"));
- QObject *object = component.beginCreate(engine.rootContext());
- QVERIFY(object != 0);
- object->setProperty("url", "http://127.0.0.1:14445/testdocument.html");
- object->setProperty("expectedStatus", statusText);
- component.completeCreate();
-
- QTRY_VERIFY(object->property("dataOK").toBool() == true);
-
- QCOMPARE(object->property("unsentException").toBool(), true);
- QCOMPARE(object->property("openedException").toBool(), true);
- QCOMPARE(object->property("sentException").toBool(), true);
- QCOMPARE(object->property("headersReceived").toBool(), true);
- QCOMPARE(object->property("loading").toBool(), true);
- QCOMPARE(object->property("done").toBool(), true);
- QCOMPARE(object->property("resetException").toBool(), true);
-
- delete object;
-}
-
-void tst_qdeclarativexmlhttprequest::statusText_data()
-{
- QTest::addColumn<QUrl>("replyUrl");
- QTest::addColumn<QString>("statusText");
-
- QTest::newRow("OK") << testFileUrl("status.200.reply") << "OK";
- QTest::newRow("Not Found") << testFileUrl("status.404.reply") << "Document not found";
- QTest::newRow("Bad Request") << testFileUrl("status.400.reply") << "Bad request";
-}
-
-void tst_qdeclarativexmlhttprequest::responseText()
-{
- QFETCH(QUrl, replyUrl);
- QFETCH(QUrl, bodyUrl);
- QFETCH(QString, responseText);
-
- TestHTTPServer server(SERVER_PORT);
- QVERIFY(server.isValid());
- QVERIFY(server.wait(testFileUrl("status.expect"),
- replyUrl,
- bodyUrl));
-
- QDeclarativeComponent component(&engine, testFileUrl("responseText.qml"));
- QObject *object = component.beginCreate(engine.rootContext());
- QVERIFY(object != 0);
- object->setProperty("url", "http://127.0.0.1:14445/testdocument.html");
- object->setProperty("expectedText", responseText);
- component.completeCreate();
-
- QTRY_VERIFY(object->property("dataOK").toBool() == true);
-
- QCOMPARE(object->property("unsent").toBool(), true);
- QCOMPARE(object->property("opened").toBool(), true);
- QCOMPARE(object->property("sent").toBool(), true);
- QCOMPARE(object->property("headersReceived").toBool(), true);
- QCOMPARE(object->property("loading").toBool(), true);
- QCOMPARE(object->property("done").toBool(), true);
- QCOMPARE(object->property("reset").toBool(), true);
-
- delete object;
-}
-
-void tst_qdeclarativexmlhttprequest::responseText_data()
-{
- QTest::addColumn<QUrl>("replyUrl");
- QTest::addColumn<QUrl>("bodyUrl");
- QTest::addColumn<QString>("responseText");
-
- QTest::newRow("OK") << testFileUrl("status.200.reply") << testFileUrl("testdocument.html") << "QML Rocks!\n";
- QTest::newRow("empty body") << testFileUrl("status.200.reply") << QUrl() << "";
- QTest::newRow("Not Found") << testFileUrl("status.404.reply") << testFileUrl("testdocument.html") << "";
- QTest::newRow("Bad Request") << testFileUrl("status.404.reply") << testFileUrl("testdocument.html") << "";
-}
-
-void tst_qdeclarativexmlhttprequest::nonUtf8()
-{
- QFETCH(QString, fileName);
- QFETCH(QString, responseText);
- QFETCH(QString, xmlRootNodeValue);
-
- QDeclarativeComponent component(&engine, testFileUrl("utf16.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- object->setProperty("fileName", fileName);
- QMetaObject::invokeMethod(object, "startRequest");
-
- QTRY_VERIFY(object->property("dataOK").toBool() == true);
-
- QCOMPARE(object->property("responseText").toString(), responseText);
-
- if (!xmlRootNodeValue.isEmpty()) {
- QString rootNodeValue = object->property("responseXmlRootNodeValue").toString();
- QCOMPARE(rootNodeValue, xmlRootNodeValue);
- }
-
- delete object;
-}
-
-void tst_qdeclarativexmlhttprequest::nonUtf8_data()
-{
- QTest::addColumn<QString>("fileName");
- QTest::addColumn<QString>("responseText");
- QTest::addColumn<QString>("xmlRootNodeValue");
-
- QString uc;
- uc.resize(3);
- uc[0] = QChar(0x10e3);
- uc[1] = QChar(' ');
- uc[2] = QChar(0x03a3);
-
- QTest::newRow("responseText") << "utf16.html" << uc + '\n' << "";
- QTest::newRow("responseXML") << "utf16.xml" << "<?xml version=\"1.0\" encoding=\"UTF-16\" standalone='yes'?>\n<root>\n" + uc + "\n</root>\n" << QString('\n' + uc + '\n');
-}
-
-// Test that calling hte XMLHttpRequest methods on a non-XMLHttpRequest object
-// throws an exception
-void tst_qdeclarativexmlhttprequest::invalidMethodUsage()
-{
- QDeclarativeComponent component(&engine, testFileUrl("invalidMethodUsage.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- QCOMPARE(object->property("readyState").toBool(), true);
- QCOMPARE(object->property("status").toBool(), true);
- QCOMPARE(object->property("statusText").toBool(), true);
- QCOMPARE(object->property("responseText").toBool(), true);
- QCOMPARE(object->property("responseXML").toBool(), true);
-
- QCOMPARE(object->property("open").toBool(), true);
- QCOMPARE(object->property("setRequestHeader").toBool(), true);
- QCOMPARE(object->property("send").toBool(), true);
- QCOMPARE(object->property("abort").toBool(), true);
- QCOMPARE(object->property("getResponseHeader").toBool(), true);
- QCOMPARE(object->property("getAllResponseHeaders").toBool(), true);
-
- delete object;
-}
-
-// Test that XMLHttpRequest transparently redirects
-void tst_qdeclarativexmlhttprequest::redirects()
-{
- {
- TestHTTPServer server(SERVER_PORT);
- QVERIFY(server.isValid());
- server.addRedirect("redirect.html", "http://127.0.0.1:14445/redirecttarget.html");
- server.serveDirectory(dataDirectory());
-
- QDeclarativeComponent component(&engine, testFileUrl("redirects.qml"));
- QObject *object = component.beginCreate(engine.rootContext());
- QVERIFY(object != 0);
- object->setProperty("url", "http://127.0.0.1:14445/redirect.html");
- object->setProperty("expectedText", "");
- component.completeCreate();
-
- QTRY_VERIFY(object->property("done").toBool() == true);
- QCOMPARE(object->property("dataOK").toBool(), true);
-
- delete object;
- }
-
- {
- TestHTTPServer server(SERVER_PORT);
- QVERIFY(server.isValid());
- server.addRedirect("redirect.html", "http://127.0.0.1:14445/redirectmissing.html");
- server.serveDirectory(dataDirectory());
-
- QDeclarativeComponent component(&engine, testFileUrl("redirectError.qml"));
- QObject *object = component.beginCreate(engine.rootContext());
- QVERIFY(object != 0);
- object->setProperty("url", "http://127.0.0.1:14445/redirect.html");
- object->setProperty("expectedText", "");
- component.completeCreate();
-
- QTRY_VERIFY(object->property("done").toBool() == true);
- QCOMPARE(object->property("dataOK").toBool(), true);
-
- delete object;
- }
-
- {
- TestHTTPServer server(SERVER_PORT);
- QVERIFY(server.isValid());
- server.addRedirect("redirect.html", "http://127.0.0.1:14445/redirect.html");
- server.serveDirectory(dataDirectory());
-
- QDeclarativeComponent component(&engine, testFileUrl("redirectRecur.qml"));
- QObject *object = component.beginCreate(engine.rootContext());
- QVERIFY(object != 0);
- object->setProperty("url", "http://127.0.0.1:14445/redirect.html");
- object->setProperty("expectedText", "");
- component.completeCreate();
-
- for (int ii = 0; ii < 60; ++ii) {
- if (object->property("done").toBool()) break;
- QTest::qWait(50);
- }
- QVERIFY(object->property("done").toBool() == true);
-
- QCOMPARE(object->property("dataOK").toBool(), true);
-
- delete object;
- }
-}
-
-void tst_qdeclarativexmlhttprequest::responseXML_invalid()
-{
- QDeclarativeComponent component(&engine, testFileUrl("responseXML_invalid.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- QTRY_VERIFY(object->property("dataOK").toBool() == true);
-
- QCOMPARE(object->property("xmlNull").toBool(), true);
-
- delete object;
-}
-
-// Test the Document DOM element
-void tst_qdeclarativexmlhttprequest::document()
-{
- QDeclarativeComponent component(&engine, testFileUrl("document.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- QTRY_VERIFY(object->property("dataOK").toBool() == true);
-
- QCOMPARE(object->property("xmlTest").toBool(), true);
-
- delete object;
-}
-
-// Test the Element DOM element
-void tst_qdeclarativexmlhttprequest::element()
-{
- QDeclarativeComponent component(&engine, testFileUrl("element.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- QTRY_VERIFY(object->property("dataOK").toBool() == true);
-
- QCOMPARE(object->property("xmlTest").toBool(), true);
-
- delete object;
-}
-
-// Test the Attr DOM element
-void tst_qdeclarativexmlhttprequest::attr()
-{
- QDeclarativeComponent component(&engine, testFileUrl("attr.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- QTRY_VERIFY(object->property("dataOK").toBool() == true);
-
- QCOMPARE(object->property("xmlTest").toBool(), true);
-
- delete object;
-}
-
-// Test the Text DOM element
-void tst_qdeclarativexmlhttprequest::text()
-{
- QDeclarativeComponent component(&engine, testFileUrl("text.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- QTRY_VERIFY(object->property("dataOK").toBool() == true);
-
- QCOMPARE(object->property("xmlTest").toBool(), true);
-
- delete object;
-}
-
-// Test the CDataSection DOM element
-void tst_qdeclarativexmlhttprequest::cdata()
-{
- QDeclarativeComponent component(&engine, testFileUrl("cdata.qml"));
- QObject *object = component.create();
- QVERIFY(object != 0);
-
- QTRY_VERIFY(object->property("dataOK").toBool() == true);
-
- QCOMPARE(object->property("xmlTest").toBool(), true);
-
- delete object;
-}
-
-QTEST_MAIN(tst_qdeclarativexmlhttprequest)
-
-#include "tst_qdeclarativexmlhttprequest.moc"