tweek tests to work with Net::LDAP::Server::Test 0.03
[catagits/Catalyst-Authentication-Store-LDAP.git] / t / lib / LDAPTest.pm
CommitLineData
f66d606b 1# local test ldap server
2
3package LDAPTest;
4
5use Net::LDAP::Server::Test;
6use Net::LDAP::Entry;
7
8sub server_port {10636}
9sub server_host { 'ldap://127.0.0.1:' . server_port() }
10
11sub spawn_server {
12 my @mydata;
13 my $entry = Net::LDAP::Entry->new;
14 $entry->dn('ou=foobar');
15 $entry->add(
16 dn => 'ou=foobar',
17 uid => 'somebody',
18 displayName => 'Some Body',
19 cn => [qw(value1 value2)]
20 );
21 push @mydata, $entry;
22
1404e859 23 return Net::LDAP::Server::Test->new( server_port(), data => \@mydata );
f66d606b 24}
25
261;