diff options
| author | Linus Jahn <lnj@kaidan.im> | 2020-03-31 23:13:56 +0200 |
|---|---|---|
| committer | LNJ <lnj@kaidan.im> | 2020-04-01 00:09:45 +0200 |
| commit | 2543cb7cd5b77c77e4eab66bde40d76d79a62b1c (patch) | |
| tree | c5c495b671656a3e784e6bf4edfb8d8e296b3960 /tests/util.h | |
| parent | 88d7a70d121d3b703a2967b4ae3669da6ce3105a (diff) | |
| download | qxmpp-2543cb7cd5b77c77e4eab66bde40d76d79a62b1c.tar.gz | |
tests: util: Add writePacketToDom() helper
It is used in multiple places now.
Diffstat (limited to 'tests/util.h')
| -rw-r--r-- | tests/util.h | 14 |
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: |
