File tree Expand file tree Collapse file tree 5 files changed +15
-5
lines changed Expand file tree Collapse file tree 5 files changed +15
-5
lines changed Original file line number Diff line number Diff line change 10
10
use Box \Spout \Writer \Exception \WriterNotOpenedException ;
11
11
use Box \Spout \Writer \WriterInterface ;
12
12
use Kiboko \Component \Bucket \AcceptanceResultBucket ;
13
+ use Kiboko \Component \Bucket \EmptyResultBucket ;
13
14
use Kiboko \Contract \Pipeline \LoaderInterface ;
14
15
use Psr \Log \LoggerInterface ;
15
16
use Psr \Log \NullLogger ;
@@ -24,7 +25,7 @@ public function __construct(
24
25
25
26
public function load (): \Generator
26
27
{
27
- $ line = yield ;
28
+ $ line = yield new EmptyResultBucket () ;
28
29
$ headers = array_keys ($ line );
29
30
try {
30
31
$ this ->writer ->addRow (
@@ -36,6 +37,7 @@ public function load(): \Generator
36
37
return ;
37
38
}
38
39
40
+ /* @phpstan-ignore-next-line */
39
41
while (true ) {
40
42
try {
41
43
$ this ->writer ->addRow ($ this ->orderColumns ($ headers , $ line ));
Original file line number Diff line number Diff line change @@ -74,9 +74,11 @@ public function load(): void
74
74
'last name ' => 'dupont ' ,
75
75
],
76
76
],
77
- new Loader ($ this ->writer , ' Sheet1 ' )
77
+ new Loader ($ this ->writer )
78
78
);
79
79
80
+ $ this ->writer ->close ();
81
+
80
82
$ this ->assertRowWasWrittenToExcel (
81
83
/* 'vfs://test.xlsx' */ $ path ,
82
84
'Sheet1 ' ,
Original file line number Diff line number Diff line change @@ -74,9 +74,11 @@ public function load(): void
74
74
'last name ' => 'dupont ' ,
75
75
],
76
76
],
77
- new Loader ($ this ->writer , ' Sheet1 ' )
77
+ new Loader ($ this ->writer )
78
78
);
79
79
80
+ $ this ->writer ->close ();
81
+
80
82
$ this ->assertRowWasWrittenToOpenDocument (
81
83
/* 'vfs://test.ods' */ $ path ,
82
84
'Sheet1 ' ,
Original file line number Diff line number Diff line change @@ -74,9 +74,11 @@ public function load(): void
74
74
'last name ' => 'dupont ' ,
75
75
],
76
76
],
77
- new Loader ($ this ->writer , ' Sheet1 ' )
77
+ new Loader ($ this ->writer )
78
78
);
79
79
80
+ $ this ->writer ->close ();
81
+
80
82
$ this ->assertRowWasWrittenToExcel (
81
83
/* 'vfs://test.xlsx' */ $ path ,
82
84
'Sheet1 ' ,
Original file line number Diff line number Diff line change @@ -74,9 +74,11 @@ public function load(): void
74
74
'last name ' => 'dupont ' ,
75
75
],
76
76
],
77
- new Loader ($ this ->writer , ' Sheet1 ' )
77
+ new Loader ($ this ->writer )
78
78
);
79
79
80
+ $ this ->writer ->close ();
81
+
80
82
$ this ->assertRowWasWrittenToOpenDocument (
81
83
/* 'vfs://test.ods' */ $ path ,
82
84
'Sheet1 ' ,
You can’t perform that action at this time.
0 commit comments