Annotation of embedaddon/php/ext/ldap/tests/ldap_search_basic.phpt, revision 1.1.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>