Skip to content

Commit 7120969

Browse files
committedDec 13, 2011
added test for scalar exception test
1 parent e364012 commit 7120969

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed
 

‎t/Asset/Template.t

+12-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ use WebGUI::Test;
1616
use WebGUI::Session;
1717
use WebGUI::Asset::Template;
1818
use Exception::Class;
19-
use Test::More tests => 58; # increment this value for each test you create
19+
use Test::More tests => 59; # increment this value for each test you create
2020
use Test::Deep;
2121
use Data::Dumper;
2222
use Test::Exception;
@@ -311,3 +311,14 @@ throws_ok
311311
'Parser not in config dies';
312312
isa_ok $class->getParser( $session, 'WebGUI::Asset::Template::HTMLTemplateExpr'), 'WebGUI::Asset::Template::HTMLTemplateExpr', 'parser in config is created';
313313

314+
{
315+
use Test::MockObject::Extends;
316+
my $mockparser = Test::MockObject->new->mock( process => sub { $@ = "failed" } );
317+
my $mockTemplate = Test::MockObject::Extends->new( $class )
318+
->mock( get => sub { return '' } )
319+
->mock( session => sub { return $session } )
320+
->mock( getParser => sub { return $mockparser } )
321+
;
322+
is $mockTemplate->process, 'failed', 'handle non-reference exceeption';
323+
}
324+

0 commit comments

Comments
 (0)
Please sign in to comment.