1Test::Net::LDAP::Util(3U)ser Contributed Perl DocumentatiToenst::Net::LDAP::Util(3)
2
3
4
6 Test::Net::LDAP::Util - Testing utilities for Test::Net::LDAP
7
9 The following subroutines are exported on demand.
10
11 use Test::Net::LDAP::Util qw(
12 ldap_result_ok
13 ldap_result_is
14 ldap_mockify
15 ldap_dn_is
16 );
17
18 All the subroutines are exported if ":all" is specified.
19
20 use Test::Net::LDAP::Util ':all';
21
23 ldap_result_ok
24 ldap_result_ok($mesg, $name);
25
26 Tests the result of an LDAP operation to see if the code is
27 "LDAP_SUCCESS".
28
29 $mesg is either a Net::LDAP::Message object returned by LDAP operation
30 methods or a result code.
31
32 $name is the optional test name.
33
34 ldap_result_is
35 ldap_result_is($mesg, $expect, $name);
36
37 Tests the result of an LDAP operation to see if the code is equal to
38 $expect.
39
40 The values of $mesg and $expect are either a Net::LDAP::Message object
41 returned by LDAP operation methods or a result code.
42
43 $name is the optional test name.
44
45 ldap_mockify
46 ldap_mockify {
47 # CODE
48 };
49
50 Inside the code block (recursively), all the occurrences of
51 "Net::LDAP::new" are replaced by "Test::Net::LDAP::Mock::new".
52
53 Subclasses of "Net::LDAP" are also mockified. "Test::Net::LDAP::Mock"
54 is inserted into @ISA of each subclass, only within the context of
55 "ldap_mockify".
56
57 See Test::Net::LDAP::Mock for more details.
58
59 ldap_dn_is
60 ldap_dn_is($actual_dn, $expect_dn, $name);
61
62 Tests equality of two DNs that are not necessarily canonicalized.
63
64 The comparison is case-insensitive.
65
66
67
68perl v5.36.0 2023-01-20 Test::Net::LDAP::Util(3)