Annotation of embedaddon/php/ext/ldap/tests/ldap_list_basic.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: ldap_list() test
                      3: --CREDITS--
                      4: Davide Mendolia <idaf1er@gmail.com>
                      5: Patrick Allaert <patrickallaert@php.net>
                      6: Belgian PHP Testfest 2009
                      7: --SKIPIF--
                      8: <?php
                      9: require_once('skipif.inc');
                     10: require_once('skipifbindfailure.inc');
                     11: ?>
                     12: --FILE--
                     13: <?php
                     14: include "connect.inc";
                     15: 
                     16: $link = ldap_connect_and_bind($host, $port, $user, $passwd, $protocol_version);
                     17: insert_dummy_data($link);
                     18: var_dump(
                     19:        $result = ldap_list($link, "dc=my-domain,dc=com", "(objectClass=person)"),
                     20:        ldap_get_entries($link, $result)
                     21: );
                     22: ?>
                     23: ===DONE===
                     24: --CLEAN--
                     25: <?php
                     26: include "connect.inc";
                     27: 
                     28: $link = ldap_connect_and_bind($host, $port, $user, $passwd, $protocol_version);
                     29: remove_dummy_data($link);
                     30: ?>
                     31: --EXPECTF--
                     32: resource(%d) of type (ldap result)
                     33: array(3) {
                     34:   ["count"]=>
                     35:   int(2)
                     36:   [0]=>
                     37:   array(14) {
                     38:     ["objectclass"]=>
                     39:     array(2) {
                     40:       ["count"]=>
                     41:       int(1)
                     42:       [0]=>
                     43:       string(6) "person"
                     44:     }
                     45:     [0]=>
                     46:     string(11) "objectclass"
                     47:     ["cn"]=>
                     48:     array(2) {
                     49:       ["count"]=>
                     50:       int(1)
                     51:       [0]=>
                     52:       string(5) "userA"
                     53:     }
                     54:     [1]=>
                     55:     string(2) "cn"
                     56:     ["sn"]=>
                     57:     array(2) {
                     58:       ["count"]=>
                     59:       int(1)
                     60:       [0]=>
                     61:       string(7) "testSN1"
                     62:     }
                     63:     [2]=>
                     64:     string(2) "sn"
                     65:     ["userpassword"]=>
                     66:     array(2) {
                     67:       ["count"]=>
                     68:       int(1)
                     69:       [0]=>
                     70:       string(4) "oops"
                     71:     }
                     72:     [3]=>
                     73:     string(12) "userpassword"
                     74:     ["telephonenumber"]=>
                     75:     array(2) {
                     76:       ["count"]=>
                     77:       int(1)
                     78:       [0]=>
                     79:       string(14) "xx-xx-xx-xx-xx"
                     80:     }
                     81:     [4]=>
                     82:     string(15) "telephonenumber"
                     83:     ["description"]=>
                     84:     array(2) {
                     85:       ["count"]=>
                     86:       int(1)
                     87:       [0]=>
                     88:       string(6) "user A"
                     89:     }
                     90:     [5]=>
                     91:     string(11) "description"
                     92:     ["count"]=>
                     93:     int(6)
                     94:     ["dn"]=>
                     95:     string(28) "cn=userA,dc=my-domain,dc=com"
                     96:   }
                     97:   [1]=>
                     98:   array(12) {
                     99:     ["objectclass"]=>
                    100:     array(2) {
                    101:       ["count"]=>
                    102:       int(1)
                    103:       [0]=>
                    104:       string(6) "person"
                    105:     }
                    106:     [0]=>
                    107:     string(11) "objectclass"
                    108:     ["cn"]=>
                    109:     array(2) {
                    110:       ["count"]=>
                    111:       int(1)
                    112:       [0]=>
                    113:       string(5) "userB"
                    114:     }
                    115:     [1]=>
                    116:     string(2) "cn"
                    117:     ["sn"]=>
                    118:     array(2) {
                    119:       ["count"]=>
                    120:       int(1)
                    121:       [0]=>
                    122:       string(7) "testSN2"
                    123:     }
                    124:     [2]=>
                    125:     string(2) "sn"
                    126:     ["userpassword"]=>
                    127:     array(2) {
                    128:       ["count"]=>
                    129:       int(1)
                    130:       [0]=>
                    131:       string(15) "oopsIDitItAgain"
                    132:     }
                    133:     [3]=>
                    134:     string(12) "userpassword"
                    135:     ["description"]=>
                    136:     array(2) {
                    137:       ["count"]=>
                    138:       int(1)
                    139:       [0]=>
                    140:       string(6) "user B"
                    141:     }
                    142:     [4]=>
                    143:     string(11) "description"
                    144:     ["count"]=>
                    145:     int(5)
                    146:     ["dn"]=>
                    147:     string(28) "cn=userB,dc=my-domain,dc=com"
                    148:   }
                    149: }
                    150: ===DONE===

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>