11 my $context = new Test
::MockModule
('C4::Context');
12 my ( $conf, $value ) = @_;
13 $configs{$conf} = $value;
14 $context->mock('config', sub {
15 my ( $self, $conf ) = @_;
16 if ( exists $configs{$conf} ) {
17 return $configs{$conf}
19 my $method = $context->original('config');
20 return $method->($self, $conf);
27 my $context = new Test
::MockModule
('C4::Context');
28 my ( $pref, $value ) = @_;
29 $preferences{$pref} = $value;
30 $context->mock('preference', sub {
31 my ( $self, $pref ) = @_;
32 if ( exists $preferences{$pref} ) {
33 return $preferences{$pref}
35 my $method = $context->original('preference');
36 return $method->($self, $pref);
42 my $context = new Test
::MockModule
('C4::Context');
43 $context->mock( '_new_dbh', sub {
44 my $dbh = DBI
->connect( 'DBI:Mock:', '', '' )
45 || die "Cannot create handle: $DBI::errstr\n";