Annotation of embedaddon/php/ext/imap/tests/bug63126.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: imap_open() DISABLE_AUTHENTICATOR ignores array param
! 3: --SKIPIF--
! 4: <?php
! 5: extension_loaded('imap') or die('skip imap extension not available in this build');
! 6:
! 7: require_once(dirname(__FILE__).'/imap_include.inc');
! 8:
! 9: $in = imap_open($default_mailbox, $username, $password, OP_HALFOPEN, 1);
! 10: if (!$in) {
! 11: die("skip could not connect to mailbox $default_mailbox");
! 12: }
! 13: $kerberos = false;
! 14: if (is_array($errors = imap_errors())) {
! 15: foreach ($errors as $err) {
! 16: if (strstr($err, 'GSSAPI') || strstr($err, 'Kerberos')) {
! 17: $kerberos = true;
! 18: }
! 19: }
! 20: }
! 21: if (!$kerberos) {
! 22: die("skip need a GSSAPI/Kerberos aware server");
! 23: }
! 24: ?>
! 25: --FILE--
! 26: <?php
! 27: $tests = array(
! 28: 'Array' => array('DISABLE_AUTHENTICATOR' => array('GSSAPI','NTLM')),
! 29: 'String' => array('DISABLE_AUTHENTICATOR' => 'GSSAPI'),
! 30: );
! 31: require_once(dirname(__FILE__).'/imap_include.inc');
! 32: foreach ($tests as $name => $testparams) {
! 33: echo "Test for $name\n";
! 34: $in = imap_open($default_mailbox, $username, $password, OP_HALFOPEN, 1, $testparams);
! 35: if ($in) {
! 36: if (is_array($errors = imap_errors())) {
! 37: foreach ($errors as $err) {
! 38: if (strstr($err, 'GSSAPI') || strstr($err, 'Kerberos')) {
! 39: echo "$err\n";
! 40: }
! 41: }
! 42: }
! 43: } else {
! 44: echo "Can't connect\n";
! 45: }
! 46: }
! 47: echo "Done\n";
! 48: ?>
! 49: --EXPECTF--
! 50: Test for Array
! 51: Test for String
! 52: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>