MappingsTest   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 25
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 3

Importance

Changes 0
Metric Value
wmc 1
lcom 0
cbo 3
dl 0
loc 25
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A test() 0 20 1
1
<?php
2
namespace Mathielen\ImportEngine\Mapping;
3
4
use Ddeboer\DataImport\ItemConverter\MappingItemConverter;
5
use Ddeboer\DataImport\Workflow;
6
use Mathielen\ImportEngine\Mapping\Converter\Provider\DefaultConverterProvider;
7
8
class MappingsTest extends \PHPUnit_Framework_TestCase
9
{
10
11
    public function test()
12
    {
13
        $mappings = new Mappings();
14
        $mappings
15
            ->add('foo', 'fooloo')
16
            ->add('baz', array('some' => 'else'));
17
18
        $expectedMappingItemConverter = new MappingItemConverter(array(
19
            'foo' => 'fooloo',
20
            'baz' =>array('some' => 'else')
21
        ));
22
23
        $workflow = $this->getMockBuilder('Ddeboer\DataImport\Workflow')->disableOriginalConstructor()->getMock();
24
        $workflow
25
            ->expects($this->once())
26
            ->method('addItemConverter')
27
            ->with($expectedMappingItemConverter);
28
29
        $mappings->apply($workflow, new DefaultConverterProvider());
30
    }
31
32
}
33