# $Header: /usr/local/CVS/Apache-AuthCookieDBI/t/mock_libs/DBI.pm,v 1.3 2009/04/26 17:33:26 matisse Exp $ # $Revision: 1.3 $ # $Author: matisse $ # $Source: /usr/local/CVS/Apache-AuthCookieDBI/t/mock_libs/DBI.pm,v $ # $Date: 2009/04/26 17:33:26 $ ############################################################################### # Mock class - for testing only package DBI; use strict; use warnings; #warn 'Loading mock library ' . __FILE__; my $MOCK_DBH_CLASS = 'DBI::Mock::dbh'; our $CONNECT_CACHED_FORCE_FAIL; sub connect_cached { my ( $class, @args ) = @_; if ($CONNECT_CACHED_FORCE_FAIL) { return; } my $fake_dbh = {}; bless $fake_dbh, $MOCK_DBH_CLASS; $fake_dbh->{'connect_cached_args'} = \@args; return $fake_dbh; } 1;