Annotation of embedaddon/php/ext/ldap/tests/ldap_search_basic.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: ldap_search() 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:
! 18: insert_dummy_data($link);
! 19: var_dump(
! 20: $result = ldap_search($link, "dc=my-domain,dc=com", "(objectClass=person)"),
! 21: ldap_get_entries($link, $result)
! 22: );
! 23: ?>
! 24: ===DONE===
! 25: --CLEAN--
! 26: <?php
! 27: include "connect.inc";
! 28:
! 29: $link = ldap_connect_and_bind($host, $port, $user, $passwd, $protocol_version);
! 30: remove_dummy_data($link);
! 31: ?>
! 32: --EXPECTF--
! 33: resource(%d) of type (ldap result)
! 34: array(4) {
! 35: ["count"]=>
! 36: int(3)
! 37: [0]=>
! 38: array(14) {
! 39: ["objectclass"]=>
! 40: array(2) {
! 41: ["count"]=>
! 42: int(1)
! 43: [0]=>
! 44: string(6) "person"
! 45: }
! 46: [0]=>
! 47: string(11) "objectclass"
! 48: ["cn"]=>
! 49: array(2) {
! 50: ["count"]=>
! 51: int(1)
! 52: [0]=>
! 53: string(5) "userA"
! 54: }
! 55: [1]=>
! 56: string(2) "cn"
! 57: ["sn"]=>
! 58: array(2) {
! 59: ["count"]=>
! 60: int(1)
! 61: [0]=>
! 62: string(7) "testSN1"
! 63: }
! 64: [2]=>
! 65: string(2) "sn"
! 66: ["userpassword"]=>
! 67: array(2) {
! 68: ["count"]=>
! 69: int(1)
! 70: [0]=>
! 71: string(4) "oops"
! 72: }
! 73: [3]=>
! 74: string(12) "userpassword"
! 75: ["telephonenumber"]=>
! 76: array(2) {
! 77: ["count"]=>
! 78: int(1)
! 79: [0]=>
! 80: string(14) "xx-xx-xx-xx-xx"
! 81: }
! 82: [4]=>
! 83: string(15) "telephonenumber"
! 84: ["description"]=>
! 85: array(2) {
! 86: ["count"]=>
! 87: int(1)
! 88: [0]=>
! 89: string(6) "user A"
! 90: }
! 91: [5]=>
! 92: string(11) "description"
! 93: ["count"]=>
! 94: int(6)
! 95: ["dn"]=>
! 96: string(28) "cn=userA,dc=my-domain,dc=com"
! 97: }
! 98: [1]=>
! 99: array(12) {
! 100: ["objectclass"]=>
! 101: array(2) {
! 102: ["count"]=>
! 103: int(1)
! 104: [0]=>
! 105: string(6) "person"
! 106: }
! 107: [0]=>
! 108: string(11) "objectclass"
! 109: ["cn"]=>
! 110: array(2) {
! 111: ["count"]=>
! 112: int(1)
! 113: [0]=>
! 114: string(5) "userB"
! 115: }
! 116: [1]=>
! 117: string(2) "cn"
! 118: ["sn"]=>
! 119: array(2) {
! 120: ["count"]=>
! 121: int(1)
! 122: [0]=>
! 123: string(7) "testSN2"
! 124: }
! 125: [2]=>
! 126: string(2) "sn"
! 127: ["userpassword"]=>
! 128: array(2) {
! 129: ["count"]=>
! 130: int(1)
! 131: [0]=>
! 132: string(15) "oopsIDitItAgain"
! 133: }
! 134: [3]=>
! 135: string(12) "userpassword"
! 136: ["description"]=>
! 137: array(2) {
! 138: ["count"]=>
! 139: int(1)
! 140: [0]=>
! 141: string(6) "user B"
! 142: }
! 143: [4]=>
! 144: string(11) "description"
! 145: ["count"]=>
! 146: int(5)
! 147: ["dn"]=>
! 148: string(28) "cn=userB,dc=my-domain,dc=com"
! 149: }
! 150: [2]=>
! 151: array(10) {
! 152: ["objectclass"]=>
! 153: array(2) {
! 154: ["count"]=>
! 155: int(1)
! 156: [0]=>
! 157: string(6) "person"
! 158: }
! 159: [0]=>
! 160: string(11) "objectclass"
! 161: ["cn"]=>
! 162: array(2) {
! 163: ["count"]=>
! 164: int(1)
! 165: [0]=>
! 166: string(5) "userC"
! 167: }
! 168: [1]=>
! 169: string(2) "cn"
! 170: ["sn"]=>
! 171: array(2) {
! 172: ["count"]=>
! 173: int(1)
! 174: [0]=>
! 175: string(7) "testSN3"
! 176: }
! 177: [2]=>
! 178: string(2) "sn"
! 179: ["userpassword"]=>
! 180: array(2) {
! 181: ["count"]=>
! 182: int(1)
! 183: [0]=>
! 184: string(17) "0r1g1na1 passw0rd"
! 185: }
! 186: [3]=>
! 187: string(12) "userpassword"
! 188: ["count"]=>
! 189: int(4)
! 190: ["dn"]=>
! 191: string(37) "cn=userC,cn=userB,dc=my-domain,dc=com"
! 192: }
! 193: }
! 194: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>