Mercurial > hg > nginx-tests
changeset 56:573c8293ac38
Tests: fix smtp auth plain tests to check username.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Sun, 11 Jan 2009 19:53:36 +0300 |
parents | 2020bf9c75ce |
children | b5b4271554b0 |
files | smtp.t |
diffstat | 1 files changed, 7 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/smtp.t Fri Jan 09 04:05:52 2009 +0300 +++ b/smtp.t Sun Jan 11 19:53:36 2009 +0300 @@ -66,7 +66,9 @@ if ($http_auth_smtp_to ~ example.com) { set $reply OK; } - if ($http_auth_pass ~ secret) { + + set $userpass "$http_auth_user:$http_auth_pass"; + if ($userpass ~ '^test@example.com:secret$') { set $reply OK; } @@ -89,10 +91,10 @@ $s->send('EHLO example.com'); $s->check(qr/^250 /, "ehlo"); -$s->send('AUTH PLAIN ' . encode_base64("test\@example.com\0\0bad", '')); +$s->send('AUTH PLAIN ' . encode_base64("\0test\@example.com\0bad", '')); $s->check(qr/^5.. /, 'auth plain with bad password'); -$s->send('AUTH PLAIN ' . encode_base64("test\@example.com\0\0secret", '')); +$s->send('AUTH PLAIN ' . encode_base64("\0test\@example.com\0secret", '')); $s->ok('auth plain'); # We are talking to backend from this point @@ -123,13 +125,13 @@ $s->ok('pipelined rset after invalid command'); $s->send('AUTH PLAIN ' - . encode_base64("test\@example.com\0\0bad", '') . CRLF + . encode_base64("\0test\@example.com\0bad", '') . CRLF . 'MAIL FROM:<test@example.com> SIZE=100'); $s->read(); $s->ok('mail from after failed pipelined auth'); $s->send('AUTH PLAIN ' - . encode_base64("test\@example.com\0\0secret", '') . CRLF + . encode_base64("\0test\@example.com\0secret", '') . CRLF . 'MAIL FROM:<test@example.com> SIZE=100'); $s->read(); $s->ok('mail from after pipelined auth');