Tests should not produce output - capture it

This commit is contained in:
Fonata
2021-04-03 00:08:35 +02:00
committed by Fonata
parent b38d0de800
commit 0af6e98670

View File

@@ -14,8 +14,10 @@ class OutputTest extends TestCase {
$csv = new Csv(); $csv = new Csv();
$data = [0 => ['a', 'b', 'c'], 1 => ['d', 'e', 'f']]; $data = [0 => ['a', 'b', 'c'], 1 => ['d', 'e', 'f']];
$fields = ['col1', 'col2', 'col3']; $fields = ['col1', 'col2', 'col3'];
ob_start();
$output = $csv->output('test.csv', $data, $fields, ','); $output = $csv->output('test.csv', $data, $fields, ',');
$expected = "col1,col2,col3\ra,b,c\rd,e,f\r"; $expected = "col1,col2,col3\ra,b,c\rd,e,f\r";
self::assertEquals($expected, ob_get_clean());
self::assertEquals($expected, $output); self::assertEquals($expected, $output);
} }
} }