Code Duplication    Length = 11-13 lines in 3 locations

tests/unit/Services/ArgumentCompilerTest.php 3 locations

@@ 203-213 (lines=11) @@
200
    /**
201
     * @test
202
     */
203
    public function shouldRejectNonExistingAdditionalDataKey()
204
    {
205
        $this->expectException(InvalidArgumentException::class);
206
207
        /** @var Request $request */
208
        $request = $this->createMock(Request::class);
209
210
        $this->argumentCompiler->buildArguments([
211
            'foo' => '%keyFoo',
212
        ], $request);
213
    }
214
215
    /**
216
     * @test
@@ 236-248 (lines=13) @@
233
    /**
234
     * @test
235
     */
236
    public function shouldRejectMissingMethodOnAdditionalDataKey()
237
    {
238
        $this->expectException(InvalidArgumentException::class);
239
240
        /** @var Request $request */
241
        $request = $this->createMock(Request::class);
242
243
        $this->argumentCompiler->buildArguments([
244
            'foo' => '%keyFoo.doSomethingImpossible',
245
        ], $request, [
246
            'keyFoo' => $this->createMock(stdClass::class)
247
        ]);
248
    }
249
250
    /**
251
     * @test
@@ 253-264 (lines=12) @@
250
    /**
251
     * @test
252
     */
253
    public function shouldRejectMissingUploadedFile()
254
    {
255
        $this->expectException(InvalidArgumentException::class);
256
257
        /** @var Request $request */
258
        $request = $this->createMock(Request::class);
259
        $request->files = $this->createMock(ParameterBagInterface::class);
260
261
        $this->argumentCompiler->buildArguments([
262
            'foo' => '$files.something_missing.content',
263
        ], $request);
264
    }
265
266
    /**
267
     * @test