Failed Conditions
Push — master ( 33de52...7eab5b )
by Tomas
02:12
created

MockArgumentBuilder   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 12
dl 0
loc 16
rs 10
c 0
b 0
f 0
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A load() 0 14 1
1
<?php
2
3
namespace Feedo\AbstractArgumentBuilder\Tests\Fixtures;
4
5
use Feedo\AbstractArgumentBuilder\AbstractArgumentBuilder;
6
7
class MockArgumentBuilder extends AbstractArgumentBuilder
8
{
9
    protected function load()
10
    {
11
        $this->fields = array(
12
            'arg1' => self::ARGUMENT_TYPE_MIXED,
13
            'arg2' => self::ARGUMENT_TYPE_MIXED,
14
            'sub1' => SubMockArgumentBuilder::class,
15
            'sub2' => array(
16
                'type' => self::ARGUMENT_TYPE_ARGUMENT_BUILDER,
17
                'class' => SubMockArgumentBuilder::class,
18
            ),
19
            'enum' => array(
20
                'type' => self::ARGUMENT_TYPE_ENUM,
21
                'validator' => function ($value) {
22
                    return in_array($value, array('val1', 'val2'));
23
                },
24
            ),
25
        );
26
    }
27
}
28