Completed
Pull Request — master (#296)
by
unknown
05:01
created

testRightColumnsHeadersNamesAfterItemConverter()   B

Complexity

Conditions 1
Paths 1

Size

Total Lines 29
Code Lines 19

Duplication

Lines 0
Ratio 0 %

Importance

Changes 4
Bugs 0 Features 0
Metric Value
c 4
b 0
f 0
dl 0
loc 29
rs 8.8571
cc 1
eloc 19
nc 1
nop 0
1
<?php
2
3
namespace Ddeboer\DataImport\Tests\Writer;
4
5
use Symfony\Component\Console\Output\BufferedOutput;
6
use Symfony\Component\Console\Helper\Table;
7
8
use Ddeboer\DataImport\Workflow\StepAggregator;
9
use Ddeboer\DataImport\Reader\ArrayReader;
10
use Ddeboer\DataImport\ItemConverter\MappingItemConverter;
11
use Ddeboer\DataImport\Writer\ConsoleTableWriter;
12
13
/**
14
 *  @author Igor Mukhin <[email protected]>
15
 */
16
class ConsoleTableWriterTest extends \PHPUnit_Framework_TestCase
17
{
18
    public function testRightColumnsHeadersNamesAfterItemConverter()
19
    {
20
        $data = array(
21
            array(
22
                'firstname'  => 'John',
23
                'lastname' => 'Doe'
24
            ),
25
            array(
26
                'firstname'  => 'Ivan',
27
                'lastname' => 'Sidorov'
28
            )
29
        );
30
        $reader = new ArrayReader($data);
31
32
        $output = new BufferedOutput();
33
34
        $table = $this->getMockBuilder('Symfony\Component\Console\Helper\Table')
35
            ->disableOriginalConstructor()
36
            ->getMock();
37
38
        $table->expects($this->at(2))
39
            ->method('addRow');
40
41
        $workflow = new StepAggregator($reader);
42
        $workflow
43
            ->addWriter(new ConsoleTableWriter($output, $table))
44
            ->process()
45
        ;
46
    }
47
}
48