aboutsummaryrefslogtreecommitdiff
path: root/tests/qxmppmessage/tst_qxmppmessage.cpp
diff options
context:
space:
mode:
author0xd34df00d <0xd34df00d@gmail.com>2014-02-11 14:34:43 +0400
committer0xd34df00d <0xd34df00d@gmail.com>2014-02-11 14:34:43 +0400
commit9871db7e8378193440df1afeaecabe95250b9b58 (patch)
tree02c07b38a1a0dbe2fc653928eb2298afb66bd8bd /tests/qxmppmessage/tst_qxmppmessage.cpp
parent11b347b62ff9cd0d88d69262533675adac4f4ff0 (diff)
downloadqxmpp-9871db7e8378193440df1afeaecabe95250b9b58.tar.gz
Cover non-'x' extensions in tests.
Diffstat (limited to 'tests/qxmppmessage/tst_qxmppmessage.cpp')
-rw-r--r--tests/qxmppmessage/tst_qxmppmessage.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/qxmppmessage/tst_qxmppmessage.cpp b/tests/qxmppmessage/tst_qxmppmessage.cpp
index 8e2caf85..cbe5531f 100644
--- a/tests/qxmppmessage/tst_qxmppmessage.cpp
+++ b/tests/qxmppmessage/tst_qxmppmessage.cpp
@@ -42,6 +42,7 @@ private slots:
void testState_data();
void testState();
void testXhtml();
+ void testSubextensions();
};
void tst_QXmppMessage::testBasic_data()
@@ -309,5 +310,26 @@ void tst_QXmppMessage::testXhtml()
serializePacket(message, xml);
}
+void tst_QXmppMessage::testSubextensions()
+{
+ const QByteArray xml("<message id=\"aeb214\" to=\"juliet@capulet.lit/chamber\" type=\"normal\">"
+ "<result xmlns=\"urn:xmpp:mam:tmp\" id=\"5d398-28273-f7382\" queryid=\"f27\">"
+ "<forwarded xmlns=\"urn:xmpp:forward:0\">"
+ "<delay xmlns=\"urn:xmpp:delay\" stamp=\"2010-07-10T23:09:32Z\"/>"
+ "<message from=\"juliet@capulet.lit/balcony\" id=\"8a54s\" "
+ "to=\"romeo@montague.lit/orchard\" type=\"chat\">"
+ "<body>What man art thou that thus bescreen'd in night so stumblest on my counsel?</body>"
+ "</message>"
+ "</forwarded>"
+ "</result>"
+ "</message>");
+
+ QXmppMessage message;
+ parsePacket(message, xml);
+ QCOMPARE(message.extensions().size(), 1);
+ QCOMPARE(message.extensions().first().tagName(), QLatin1String("result"));
+ serializePacket(message, xml);
+}
+
QTEST_MAIN(tst_QXmppMessage)
#include "tst_qxmppmessage.moc"