From a2ce5e9ceb8fb3fc48728d125b58709e463353d3 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Fri, 20 Jul 2012 12:10:01 +0200 Subject: explicitly test PLAIN and DIGEST-MD5 in server --- tests/tests.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'tests/tests.cpp') 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("username"); QTest::addColumn("password"); + QTest::addColumn("mechanism"); QTest::addColumn("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); -- cgit v1.2.3