From: Peter Karman Date: Tue, 9 Sep 2008 21:10:57 +0000 (+0000) Subject: add chisel test for failing case sensitivity X-Git-Tag: v0.1003~3 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=31c69ff5bf468791ea3a82246f54f38e11c0b14e;p=catagits%2FCatalyst-Authentication-Store-LDAP.git add chisel test for failing case sensitivity --- diff --git a/t/50.auth.case.sensitivity.t b/t/50.auth.case.sensitivity.t new file mode 100644 index 0000000..ca3cbd7 --- /dev/null +++ b/t/50.auth.case.sensitivity.t @@ -0,0 +1,37 @@ +#!/usr/bin/env perl +# vim: ts=8 sts=4 et sw=4 sr sta +use strict; +use warnings; +use Catalyst::Exception; + +use Test::More tests => 4; + +use lib 't/lib'; +use LDAPTest; + +my $server = LDAPTest::spawn_server(); + +use_ok("Catalyst::Authentication::Store::LDAP::Backend"); + +my $back = Catalyst::Authentication::Store::LDAP::Backend->new( + { 'ldap_server' => LDAPTest::server_host(), + + # can test the timeout SKIP with this + 'ldap_server_options' => + { timeout => -1, debug => $ENV{PERL_DEBUG} || 0 }, + + 'binddn' => 'anonymous', + 'bindpw' => 'dontcarehow', + 'start_tls' => 0, + 'user_basedn' => 'ou=foobar', + 'user_filter' => '(&(objectClass=person)(uid=%s))', + 'user_scope' => 'one', + 'user_field' => 'uid', + 'use_roles' => 0, + } +); +isa_ok( $back, "Catalyst::Authentication::Store::LDAP::Backend" ); + +ok( my $user_mixed = $back->find_user( { username => 'SOmeBOdy' } ), "find_user (mixed case)" ); +isa_ok( $user_mixed, "Catalyst::Authentication::Store::LDAP::User" ); +