From df4554d6eae1fa6517eb6e414279df38745d000b Mon Sep 17 00:00:00 2001
From: Diane Trout <diane@ghic.org>
Date: Sun, 3 Jul 2016 22:41:53 -0700
Subject: [PATCH] Expect SCRAM-SHA-1 as the default test auth mechanism

---
 tests/wocky-connector-test.c | 66 ++++++++++++++++++++++----------------------
 1 file changed, 33 insertions(+), 33 deletions(-)

diff --git a/tests/wocky-connector-test.c b/tests/wocky-connector-test.c
index e2622b4..15bc883 100644
--- a/tests/wocky-connector-test.c
+++ b/tests/wocky-connector-test.c
@@ -584,7 +584,7 @@ test_t tests[] =
 
     { "/connector/auth/secure/no-tlsplain/notls/digest",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { NOTLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM, CONNECTOR_OK },
         { "moose", "something" },
@@ -608,7 +608,7 @@ test_t tests[] =
 
     { "/connector/auth/insecure/no-tlsplain/notls/digest",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { NOTLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM, CONNECTOR_OK },
         { "moose", "something" },
@@ -770,7 +770,7 @@ test_t tests[] =
      * these should all be digest auth successes                        */
     { "/connector/auth/secure/no-tlsplain/tls/digest",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM, CONNECTOR_OK },
         { "moose", "something" },
@@ -782,7 +782,7 @@ test_t tests[] =
 
     { "/connector/auth/secure/tlsplain/tls/digest",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM, CONNECTOR_OK },
         { "moose", "something" },
@@ -794,7 +794,7 @@ test_t tests[] =
 
     { "/connector/auth/insecure/no-tlsplain/tls/digest",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM, CONNECTOR_OK },
         { "moose", "something" },
@@ -806,7 +806,7 @@ test_t tests[] =
 
     { "/connector/auth/insecure/tlsplain/tls/digest",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM, CONNECTOR_OK },
         { "moose", "something" },
@@ -818,7 +818,7 @@ test_t tests[] =
 
     { "/connector/tls+auth/secure/no-tlsplain/tls/digest",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM, CONNECTOR_OK },
         { "moose", "something" },
@@ -830,7 +830,7 @@ test_t tests[] =
 
     { "/connector/tls+auth/secure/tlsplain/tls/digest",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM, CONNECTOR_OK },
         { "moose", "something" },
@@ -842,7 +842,7 @@ test_t tests[] =
 
     { "/connector/tls+auth/insecure/no-tlsplain/tls/digest",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM, CONNECTOR_OK },
         { "moose", "something" },
@@ -854,7 +854,7 @@ test_t tests[] =
 
     { "/connector/tls+auth/insecure/tlsplain/tls/digest",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM, CONNECTOR_OK },
         { "moose", "something" },
@@ -985,7 +985,7 @@ test_t tests[] =
     /* we actually tolerate > 1.0 versions */
     { "/connector/problem/xmpp/version/1.x",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL, "1.1" },
         { SERVER_PROBLEM_NO_PROBLEM, CONNECTOR_OK },
         { "moose", "something" },
@@ -1162,7 +1162,7 @@ test_t tests[] =
 
     { "/connector/problem/xmpp/bind/no-jid",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM,
           { OK, BIND_PROBLEM_NO_JID, OK, OK, OK } },
@@ -1175,7 +1175,7 @@ test_t tests[] =
 
     { "/connector/problem/xmpp/session/none",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM,
           { XMPP_PROBLEM_NO_SESSION, OK, OK, OK, OK } },
@@ -1323,7 +1323,7 @@ test_t tests[] =
     /* quirks                                                               */
     { "/connector/google/domain-discovery/require",
       QUIET,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL },
         { SERVER_PROBLEM_REQUIRE_GOOGLE_JDD, CONNECTOR_OK },
         { "moose", "something" },
@@ -1422,7 +1422,7 @@ test_t tests[] =
 
     { "/connector/xep77/register/email-arg-ok",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM,
           { OK, OK, OK, OK, OK, XEP77_PROBLEM_EMAIL_ARG } },
@@ -1499,7 +1499,7 @@ test_t tests[] =
 
     { "/connector/xep77/register/already/get",
       NOISY,
-      { S_NO_ERROR, 0 , 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0 , 0, "SCRAM-SHA-1" },
       { { TLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM,
           { OK, OK, OK, OK, OK, XEP77_PROBLEM_QUERY_ALREADY } },
@@ -1513,7 +1513,7 @@ test_t tests[] =
 
     { "/connector/xep77/register/already/set",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM,
           { OK, OK, OK, OK, OK, XEP77_PROBLEM_ALREADY } },
@@ -1772,7 +1772,7 @@ test_t tests[] =
 
     { "/connector/jabber/no-ssl/auth/old+sasl",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM,
           { XMPP_PROBLEM_OLD_AUTH_FEATURE, OK, OK, OK, OK } },
@@ -1964,7 +1964,7 @@ test_t tests[] =
 
     { "/connector/jabber/ssl/auth/old+sasl",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL },
           { SERVER_PROBLEM_NO_PROBLEM,
             { XMPP_PROBLEM_OLD_AUTH_FEATURE|XMPP_PROBLEM_OLD_SSL,
@@ -2006,7 +2006,7 @@ test_t tests[] =
 
     { "/connector+ssl/auth/secure/no-tlsplain/notls/digest",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { NOTLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM, { XMPP_PROBLEM_OLD_SSL, OK, OK, OK, OK } },
         { "moose", "something" },
@@ -2030,7 +2030,7 @@ test_t tests[] =
 
     { "/connector+ssl/auth/insecure/no-tlsplain/notls/digest",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { NOTLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM, { XMPP_PROBLEM_OLD_SSL, OK, OK, OK, OK } },
         { "moose", "something" },
@@ -2150,7 +2150,7 @@ test_t tests[] =
      * these should all be digest auth successes                        */
     { "/connector+ssl/auth/secure/no-tlsplain/tls/digest",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM, { XMPP_PROBLEM_OLD_SSL, OK, OK, OK, OK } },
         { "moose", "something" },
@@ -2162,7 +2162,7 @@ test_t tests[] =
 
     { "/connector+ssl/auth/secure/tlsplain/tls/digest",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM, { XMPP_PROBLEM_OLD_SSL, OK, OK, OK, OK } },
         { "moose", "something" },
@@ -2174,7 +2174,7 @@ test_t tests[] =
 
     { "/connector+ssl/auth/insecure/no-tlsplain/tls/digest",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM, { XMPP_PROBLEM_OLD_SSL, OK, OK, OK, OK } },
         { "moose", "something" },
@@ -2186,7 +2186,7 @@ test_t tests[] =
 
     { "/connector+ssl/auth/insecure/tlsplain/tls/digest",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM, { XMPP_PROBLEM_OLD_SSL, OK, OK, OK, OK } },
         { "moose", "something" },
@@ -2198,7 +2198,7 @@ test_t tests[] =
 
     { "/connector+ssl/tls+auth/secure/no-tlsplain/tls/digest",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM, { XMPP_PROBLEM_OLD_SSL, OK, OK, OK, OK } },
         { "moose", "something" },
@@ -2210,7 +2210,7 @@ test_t tests[] =
 
     { "/connector+ssl/tls+auth/secure/tlsplain/tls/digest",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM, { XMPP_PROBLEM_OLD_SSL, OK, OK, OK, OK } },
         { "moose", "something" },
@@ -2222,7 +2222,7 @@ test_t tests[] =
 
     { "/connector+ssl/tls+auth/insecure/no-tlsplain/tls/digest",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM, { XMPP_PROBLEM_OLD_SSL, OK, OK, OK, OK } },
         { "moose", "something" },
@@ -2234,7 +2234,7 @@ test_t tests[] =
 
     { "/connector+ssl/tls+auth/insecure/tlsplain/tls/digest",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM, { XMPP_PROBLEM_OLD_SSL, OK, OK, OK, OK } },
         { "moose", "something" },
@@ -2325,7 +2325,7 @@ test_t tests[] =
     /* we actually tolerate > 1.0 versions */
     { "/connector+ssl/problem/xmpp/version/1.x",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL, "1.1" },
         { SERVER_PROBLEM_NO_PROBLEM, { XMPP_PROBLEM_OLD_SSL, OK, OK, OK, OK } },
         { "moose", "something" },
@@ -2487,7 +2487,7 @@ test_t tests[] =
 
     { "/connector+ssl/problem/xmpp/bind/no-jid",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM,
           { XMPP_PROBLEM_OLD_SSL, BIND_PROBLEM_NO_JID, OK, OK, OK } },
@@ -2500,7 +2500,7 @@ test_t tests[] =
 
     { "/connector+ssl/problem/xmpp/session/none",
       NOISY,
-      { S_NO_ERROR, 0, 0, "DIGEST-MD5" },
+      { S_NO_ERROR, 0, 0, "SCRAM-SHA-1" },
       { { TLS, NULL },
         { SERVER_PROBLEM_NO_PROBLEM,
           { XMPP_PROBLEM_NO_SESSION|XMPP_PROBLEM_OLD_SSL, OK, OK, OK, OK } },
@@ -3731,7 +3731,7 @@ main (int argc,
   g_message ("libsasl2 not found: skipping MD5 SASL tests");
   for (i = 0; tests[i].desc != NULL; i++)
     {
-      if (!wocky_strdiff (tests[i].result.mech, "DIGEST-MD5"))
+      if (!wocky_strdiff (tests[i].result.mech, "SCRAM-SHA-1"))
         continue;
       g_test_add_data_func (tests[i].desc, &tests[i], (test_func)run_test);
     }
-- 
2.8.1