From: Ken Hornstein Date: Thu, 22 Sep 2016 23:12:36 +0000 (-0400) Subject: Change the tests to make them work with the new program output X-Git-Url: https://diplodocus.org/git/nmh/commitdiff_plain/e77f5fa780c3e6037886f46f073215a522cd305e?ds=inline;hp=-c Change the tests to make them work with the new program output and slight change in the interface. --- e77f5fa780c3e6037886f46f073215a522cd305e diff --git a/test/oauth/common.sh b/test/oauth/common.sh index 932c7051..d2ac2a27 100644 --- a/test/oauth/common.sh +++ b/test/oauth/common.sh @@ -142,7 +142,7 @@ test_inc_success() { } test_send_no_servers() { - run_test "send -draft -server 127.0.0.1 -port ${smtp_port} -saslmech xoauth2 -authservice test -user nobody@example.com" "$@" + run_test "send -draft -server 127.0.0.1 -port ${smtp_port} -sasl -saslmech xoauth2 -authservice test -user nobody@example.com" "$@" } test_send_only_fakesmtp() { diff --git a/test/oauth/test-send b/test/oauth/test-send index 98efb2b5..dc10080a 100755 --- a/test/oauth/test-send +++ b/test/oauth/test-send @@ -35,7 +35,7 @@ expire-nobody@example.com: 2000000000 EOF start_fakesmtp -run_test "send -draft -server 127.0.0.1 -port ${smtp_port} -saslmech xoauth2 -authservice test -user nobody@example.com" +run_test "send -draft -server 127.0.0.1 -port ${smtp_port} -sasl -saslmech xoauth2 -authservice test -user nobody@example.com" # TEST start_test 'expired access token, refresh works, smtp server accepts message' @@ -163,7 +163,7 @@ setup_draft # TEST start_test 'no service definition' -run_test "send -draft -server 127.0.0.1 -port ${smtp_port} -saslmech xoauth2 -authservice bogus -user nobody@example.com" 'send: Unable to retrieve oauth profile entries: scope is missing' +run_test "send -draft -server 127.0.0.1 -port ${smtp_port} -sasl -saslmech xoauth2 -authservice bogus -user nobody@example.com" 'send: Unable to retrieve oauth profile entries: scope is missing' # TEST start_test 'no creds file -- should tell user to mhlogin' @@ -269,7 +269,7 @@ EOF start_fakesmtp run_prog send -draft -server 127.0.0.1 -port ${smtp_port} \ - -saslmech xoauth2 -authservice test -user nobody@example.com > "${testname}.send-output" 2>&1 || true + -sasl -saslmech xoauth2 -authservice test -user nobody@example.com > "${testname}.send-output" 2>&1 || true # Clear out an error message we get from libcurl on some systems (seen at least # 3 different versions of this error message, on FreeBSD 10.1, Ubuntu 12.04, and # Ubuntu 14.04). @@ -358,7 +358,7 @@ access-nobody@example.com: test-access expire-nobody@example.com: 2000000000 EOF -test_send_only_fakesmtp 'post: problem initializing server; [BHST] Not no way, not no how! +test_send_only_fakesmtp 'post: problem initializing server; [BHST] Authentication failed: Not no way, not no how! send: message not delivered to anyone' # TEST @@ -385,7 +385,7 @@ start_test "smtp server doesn't support oauth" unset XOAUTH -test_send_only_fakesmtp 'post: problem initializing server; [BHST] SMTP server does not support SASL XOAUTH2 +test_send_only_fakesmtp 'post: problem initializing server; [BHST] SMTP server does not support SASL send: message not delivered to anyone' clean_fakesmtp diff --git a/test/oauth/test-sendfrom b/test/oauth/test-sendfrom index 4ed020b0..3c68a0fa 100755 --- a/test/oauth/test-sendfrom +++ b/test/oauth/test-sendfrom @@ -30,7 +30,7 @@ EOF sendfrom="$MH_INST_DIR${datarootdir}/doc/nmh/contrib/sendfrom" cat >> "$MH" < "${testname}.expected" < "${testname}.post-expected" < EHLO nosuchhost.example.com -<= 250 I'll buy that for a dollar! +<= 250-ready +<= 250 AUTH XOAUTH2 => MAIL FROM: <= 250 I'll buy that for a dollar! => RCPT TO: @@ -67,7 +70,7 @@ cat > "${testname}.post-expected" < ${testname}.post 2>/dev/null + 2> ${testname}.post check "${testname}.post-expected" "${testname}.post"