summaryrefslogtreecommitdiffstats
path: root/tests/auto/network/kernel/qauthenticator
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/network/kernel/qauthenticator')
-rw-r--r--tests/auto/network/kernel/qauthenticator/tst_qauthenticator.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/auto/network/kernel/qauthenticator/tst_qauthenticator.cpp b/tests/auto/network/kernel/qauthenticator/tst_qauthenticator.cpp
index df5543a28e..529386f50f 100644
--- a/tests/auto/network/kernel/qauthenticator/tst_qauthenticator.cpp
+++ b/tests/auto/network/kernel/qauthenticator/tst_qauthenticator.cpp
@@ -49,6 +49,8 @@ private Q_SLOTS:
void ntlmAuth();
void equalityOperators();
+
+ void isMethodSupported();
};
tst_QAuthenticator::tst_QAuthenticator()
@@ -163,6 +165,22 @@ void tst_QAuthenticator::equalityOperators()
QVERIFY(s2 != s1);
}
+void tst_QAuthenticator::isMethodSupported()
+{
+ QVERIFY(QAuthenticatorPrivate::isMethodSupported("basic"));
+ QVERIFY(QAuthenticatorPrivate::isMethodSupported("Basic realm=\"Shadow\""));
+ QVERIFY(QAuthenticatorPrivate::isMethodSupported("DIgesT"));
+ QVERIFY(QAuthenticatorPrivate::isMethodSupported("NTLM"));
+ QVERIFY(QAuthenticatorPrivate::isMethodSupported("ntlm"));
+#if QT_CONFIG(sspi) || QT_CONFIG(gssapi)
+ QVERIFY(QAuthenticatorPrivate::isMethodSupported("negotiate"));
+#else
+ QVERIFY(!QAuthenticatorPrivate::isMethodSupported("negotiate"));
+#endif
+
+ QVERIFY(!QAuthenticatorPrivate::isMethodSupported("Bearer"));
+}
+
QTEST_MAIN(tst_QAuthenticator);
#include "tst_qauthenticator.moc"