aboutsummaryrefslogtreecommitdiff
path: root/tests/util.h
diff options
context:
space:
mode:
Diffstat (limited to 'tests/util.h')
-rw-r--r--tests/util.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/util.h b/tests/util.h
index 9d1cee90..1268e1ad 100644
--- a/tests/util.h
+++ b/tests/util.h
@@ -49,6 +49,20 @@ static void serializePacket(T &packet, const QByteArray &xml)
QCOMPARE(buffer.data(), xml);
}
+template<class T>
+QDomElement writePacketToDom(T packet)
+{
+ QBuffer buffer;
+ buffer.open(QIODevice::ReadWrite);
+ QXmlStreamWriter writer(&buffer);
+ packet.toXml(&writer);
+
+ QDomDocument doc;
+ doc.setContent(buffer.data(), true);
+
+ return doc.documentElement();
+}
+
class TestPasswordChecker : public QXmppPasswordChecker
{
public: