diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2012-07-20 12:10:01 +0200 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2012-07-20 12:10:01 +0200 |
| commit | a2ce5e9ceb8fb3fc48728d125b58709e463353d3 (patch) | |
| tree | b49525419ea95042a84211a3113539614485a167 /tests/tests.cpp | |
| parent | e148de2f4e91031d1e868692c40b6ebc6991e48e (diff) | |
| download | qxmpp-a2ce5e9ceb8fb3fc48728d125b58709e463353d3.tar.gz | |
explicitly test PLAIN and DIGEST-MD5 in server
Diffstat (limited to 'tests/tests.cpp')
| -rw-r--r-- | tests/tests.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/tests/tests.cpp b/tests/tests.cpp index 2c6024fc..4adaff37 100644 --- a/tests/tests.cpp +++ b/tests/tests.cpp @@ -1016,17 +1016,23 @@ void TestServer::testConnect_data() { QTest::addColumn<QString>("username"); QTest::addColumn<QString>("password"); + QTest::addColumn<QString>("mechanism"); QTest::addColumn<bool>("connected"); - QTest::newRow("good") << "testuser" << "testpwd" << true; - QTest::newRow("bad-username") << "baduser" << "testpwd" << false; - QTest::newRow("bad-password") << "testuser" << "badpwd" << false; + QTest::newRow("plain-good") << "testuser" << "testpwd" << "PLAIN" << true; + QTest::newRow("plain-bad-username") << "baduser" << "testpwd" << "PLAIN" << false; + QTest::newRow("plain-bad-password") << "testuser" << "badpwd" << "PLAIN" << false; + + QTest::newRow("digest-good") << "testuser" << "testpwd" << "DIGEST-MD5" << true; + QTest::newRow("digest-bad-username") << "baduser" << "testpwd" << "DIGEST-MD5" << false; + QTest::newRow("digest-bad-password") << "testuser" << "badpwd" << "DIGEST-MD5" << false; } void TestServer::testConnect() { QFETCH(QString, username); QFETCH(QString, password); + QFETCH(QString, mechanism); QFETCH(bool, connected); const QString testDomain("localhost"); @@ -1061,6 +1067,7 @@ void TestServer::testConnect() config.setPort(testPort); config.setUser(username); config.setPassword(password); + config.setSaslAuthMechanism(mechanism); client.connectToServer(config); loop.exec(); QCOMPARE(client.isConnected(), connected); |
