Commit | Line | Data |
82112547 |
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 | file => \*DATA, |
14 | ); |
15 | isa_ok( $object, $CLASS ); |
16 | |
17 | ok( $object->write_file( 'filename' ), 'Something returned' ); |
18 | |
19 | my @calls = mock::get_calls; |
20 | is( join( $/, @calls, '' ), <<__END_EXPECTED__, 'Calls match up' ); |
21 | Spreadsheet::WriteExcel::new( 'filename' ) |
22 | Spreadsheet::WriteExcel::add_format( '' ) |
23 | Spreadsheet::WriteExcel::add_worksheet( 'landscape' ) |
24 | Spreadsheet::WriteExcel::Worksheet::new( '' ) |
25 | Spreadsheet::WriteExcel::Worksheet::set_landscape( '' ) |
26 | Spreadsheet::WriteExcel::add_worksheet( 'landscape2' ) |
27 | Spreadsheet::WriteExcel::Worksheet::new( '' ) |
28 | Spreadsheet::WriteExcel::Worksheet::set_landscape( '' ) |
29 | Spreadsheet::WriteExcel::add_worksheet( 'portrait' ) |
30 | Spreadsheet::WriteExcel::Worksheet::new( '' ) |
31 | Spreadsheet::WriteExcel::Worksheet::set_portrait( '' ) |
32 | Spreadsheet::WriteExcel::close( '' ) |
33 | __END_EXPECTED__ |
34 | |
35 | __DATA__ |
36 | <workbook> |
37 | <worksheet name="landscape" landscape="1" /> |
38 | <scope landscape="1"> |
39 | <worksheet name="landscape2" /> |
40 | <worksheet name="portrait" portrait="1" /> |
41 | </scope> |
42 | </workbook> |