Code Duplication    Length = 12-13 lines in 2 locations

src/GenerateTestClass.php 2 locations

@@ 192-204 (lines=13) @@
189
        $setUpCode[] = '    {';
190
191
        if ($parameters = $this->getConstructorParameters()) {
192
            foreach ($parameters as $parameter) {
193
                if ($parameterClass = $parameter->getClass()) {
194
                    $setUpCode[] = sprintf('        $this->%s = $this->%s(%s::class);',
195
                        $parameter->name,
196
                        $this->getPHPUnitMockMethod(),
197
                        $parameterClass->getShortName()
198
                    );
199
                } else {
200
                    $setUpCode[] = sprintf("        \$this->%s = ''; // TODO",
201
                        $parameter->name
202
                    );
203
                }
204
            }
205
206
            $setUpCode[] = '';
207
            $setUpCode[] = sprintf('        $this->%s = new %s(', $classCamelCaseName, $classShortName);
@@ 263-274 (lines=12) @@
260
        $testMethodBodyCode = [];
261
262
        if (!empty($parameters)) {
263
            foreach ($parameters as $parameter) {
264
                if ($parameterClass = $parameter->getClass()) {
265
                    $testMethodBodyCode[] = sprintf(
266
                        '        $%s = $this->%s(%s::class);',
267
                        $parameter->name,
268
                        $this->getPHPUnitMockMethod(),
269
                        $parameterClass->getShortName()
270
                    );
271
                } else {
272
                    $testMethodBodyCode[] = sprintf("        \$%s = '';", $parameter->name);
273
                }
274
            }
275
276
            $testMethodBodyCode[] = '';
277
            $testMethodBodyCode[] = sprintf('        $this->%s->%s(', $this->classCamelCaseName, $method->name);