Code Duplication    Length = 32-32 lines in 2 locations

Tests/ValueResolver/CallDefinitionExecuterTest.php 2 locations

@@ 60-91 (lines=32) @@
57
    /**
58
     * @test
59
     */
60
    public function shouldExecuteCallDefinitionOnEntity()
61
    {
62
        /** @var CallDefinitionInterface $callDefinition */
63
        $callDefinition = $this->createMock(CallDefinitionInterface::class);
64
65
        /** @var EntityExample $entity */
66
        $entity = $this->createMock(EntityExample::class);
67
68
        /** @var array<string> $dataFromAdditionalColumns */
69
        $dataFromAdditionalColumns = array(
70
            'lorem' => 'ipsum',
71
            'dolor' => 'sit amet'
72
        );
73
74
        $callDefinition->method('getObjectReference')->willReturn('self');
75
        $callDefinition->method('getRoutineName')->willReturn('getBoo');
76
        $callDefinition->method('getArgumentMappings')->willReturn([]);
77
78
        /** @var ValueObjectExample $expectedResult */
79
        $expectedResult = $this->createMock(ValueObjectExample::class);
80
81
        $entity->method('getBoo')->willReturn($expectedResult);
82
83
        /** @var mixed $actualResult */
84
        $actualResult = $this->callDefinitionExecuter->executeCallDefinition(
85
            $callDefinition,
86
            $entity,
87
            $dataFromAdditionalColumns
88
        );
89
90
        $this->assertSame($expectedResult, $actualResult);
91
    }
92
93
    /**
94
     * @test
@@ 96-127 (lines=32) @@
93
    /**
94
     * @test
95
     */
96
    public function shouldExecuteCallDefinitionOnStaticEntity()
97
    {
98
        /** @var CallDefinitionInterface $callDefinition */
99
        $callDefinition = $this->createMock(CallDefinitionInterface::class);
100
101
        /** @var EntityExample $entity */
102
        $entity = $this->createMock(EntityExample::class);
103
104
        /** @var array<string> $dataFromAdditionalColumns */
105
        $dataFromAdditionalColumns = array(
106
            'lorem' => 'ipsum',
107
            'dolor' => 'sit amet'
108
        );
109
110
        $callDefinition->method('getObjectReference')->willReturn(__CLASS__);
111
        $callDefinition->method('getRoutineName')->willReturn('createValueObject');
112
        $callDefinition->method('getArgumentMappings')->willReturn([]);
113
114
        /** @var ValueObjectExample $expectedResult */
115
        $expectedResult = $this->createMock(ValueObjectExample::class);
116
117
        self::$valueObjectToCreate = $expectedResult;
118
119
        /** @var mixed $actualResult */
120
        $actualResult = $this->callDefinitionExecuter->executeCallDefinition(
121
            $callDefinition,
122
            $entity,
123
            $dataFromAdditionalColumns
124
        );
125
126
        $this->assertSame($expectedResult, $actualResult);
127
    }
128
129
    public static function createValueObject()
130
    {