aboutsummaryrefslogtreecommitdiff
path: root/tests/tests.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-08-28 10:10:06 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-08-28 10:10:06 +0000
commitd2c606cb668f8b6716eb4c22910f5422e0ca7935 (patch)
tree04829d258bb4dd823b3c7f9df539f130e91037fa /tests/tests.cpp
parent754ab1a32d250f7fd6110546d8baa5e19b68240d (diff)
downloadqxmpp-d2c606cb668f8b6716eb4c22910f5422e0ca7935.tar.gz
parse / serialise stream compression feature
Diffstat (limited to 'tests/tests.cpp')
-rw-r--r--tests/tests.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/tests.cpp b/tests/tests.cpp
index f71e3989..410d970e 100644
--- a/tests/tests.cpp
+++ b/tests/tests.cpp
@@ -414,12 +414,14 @@ void TestPackets::testStreamFeatures()
QCOMPARE(features.isSessionAvailable(), false);
QCOMPARE(features.isNonSaslAuthAvailable(), false);
QCOMPARE(features.authMechanisms(), QList<QXmppConfiguration::SASLAuthMechanism>());
+ QCOMPARE(features.compressionMethods(), QList<QXmppConfiguration::CompressionMethod>());
QCOMPARE(features.securityMode(), QXmppConfiguration::TLSDisabled);
serializePacket(features, xml);
const QByteArray xml2("<stream:features>"
"<bind xmlns=\"urn:ietf:params:xml:ns:xmpp-bind\"/>"
"<session xmlns=\"urn:ietf:params:xml:ns:xmpp-session\"/>"
+ "<compression xmlns=\"http://jabber.org/features/compress\"><method>zlib</method></compression>"
"<mechanisms xmlns=\"urn:ietf:params:xml:ns:xmpp-sasl\"><mechanism>PLAIN</mechanism></mechanisms>"
"<auth xmlns=\"http://jabber.org/features/iq-auth\"/>"
"<starttls xmlns=\"urn:ietf:params:xml:ns:xmpp-tls\"/>"
@@ -430,10 +432,9 @@ void TestPackets::testStreamFeatures()
QCOMPARE(features2.isSessionAvailable(), true);
QCOMPARE(features2.isNonSaslAuthAvailable(), true);
QCOMPARE(features2.authMechanisms(), QList<QXmppConfiguration::SASLAuthMechanism>() << QXmppConfiguration::SASLPlain);
+ QCOMPARE(features2.compressionMethods(), QList<QXmppConfiguration::CompressionMethod>() << QXmppConfiguration::ZlibCompression);
QCOMPARE(features2.securityMode(), QXmppConfiguration::TLSEnabled);
serializePacket(features2, xml2);
-
-
}