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>