Commit | Line | Data |
997b1ce3 |
1 | use strict; |
2 | |
3 | use Test::More tests => 4; |
4 | |
5 | use lib 't'; |
6 | use mock; |
7 | mock::reset; |
8 | |
9 | my $CLASS = 'Excel::Template'; |
10 | use_ok( $CLASS ); |
11 | |
12 | my $object = $CLASS->new( |
13 | filename => 't/030.xml', |
14 | ); |
15 | isa_ok( $object, $CLASS ); |
16 | |
17 | ok( $object->write_file( 'filename' ), 'Something returned' ); |
18 | |
19 | my @calls = mock::get_calls; |
20 | |
21 | is_deeply([@calls],[ |
22 | q[Spreadsheet::WriteExcel::new( 'filename' )], |
23 | q[Spreadsheet::WriteExcel::add_format( '' )], |
24 | q[Spreadsheet::WriteExcel::add_worksheet( 'cell' )], |
25 | q[Spreadsheet::WriteExcel::Worksheet::new( '' )], |
26 | q[Spreadsheet::WriteExcel::Worksheet::write( '0', '0', 'Test1', '1' )], |
27 | q[Spreadsheet::WriteExcel::Worksheet::write_comment( '0', '0', 'Test1' )], |
28 | q[Spreadsheet::WriteExcel::Worksheet::write( '0', '1', 'Test2', '1' )], |
29 | q[Spreadsheet::WriteExcel::Worksheet::write_comment( '0', '1', 'Test2' )], |
30 | q[Spreadsheet::WriteExcel::Worksheet::write( '0', '2', 'Test3', '1' )], |
31 | q[Spreadsheet::WriteExcel::close( '' )], |
32 | ],'Calls match up'); |