Code Duplication    Length = 29-29 lines in 3 locations

tests/unit/PackIntoManyTest.php 3 locations

@@ 337-365 (lines=29) @@
334
        }
335
    }
336
337
    public function testIncorrectPackIntoManyRequest()
338
    {
339
        // Build a fake request
340
        // Build packing request
341
        $request = new \BinPacking3d\Entity\Request();
342
343
        $packIntoMany = new PackIntoMany($request);
344
        $this->assertInstanceOf('\BinPacking3d\PackIntoMany', $packIntoMany);
345
        $this->assertInstanceOf('\BinPacking3d\Query', $packIntoMany);
346
347
        // Set expected exception
348
        $this->setExpectedException('\BinPacking3d\Exception\CriticalException');
349
350
        // Build response mock stack
351
        $mock = new MockHandler(
352
            [
353
                new Response(
354
                    200, ['Content-Type' => 'application/json'],
355
                    file_get_contents($this->getFilePath('responses/PackIntoMany/error_critical.json'))
356
                ),
357
            ]
358
        );
359
        $handler = HandlerStack::create($mock);
360
        $client = new Client(['handler' => $handler]);
361
362
        // Get response
363
        $response = $client->get('/PackIntoMany');
364
        $packIntoMany->handleResponse($response);
365
    }
366
367
    public function testWarningPackIntoManyRequest()
368
    {
@@ 367-395 (lines=29) @@
364
        $packIntoMany->handleResponse($response);
365
    }
366
367
    public function testWarningPackIntoManyRequest()
368
    {
369
        // Build a fake request
370
        // Build packing request
371
        $request = new \BinPacking3d\Entity\Request();
372
373
        $packIntoMany = new PackIntoMany($request);
374
        $this->assertInstanceOf('\BinPacking3d\PackIntoMany', $packIntoMany);
375
        $this->assertInstanceOf('\BinPacking3d\Query', $packIntoMany);
376
377
        // Set expected exception
378
        $this->setExpectedException('\BinPacking3d\Exception\WarningException');
379
380
        // Build response mock stack
381
        $mock = new MockHandler(
382
            [
383
                new Response(
384
                    200, ['Content-Type' => 'application/json'],
385
                    file_get_contents($this->getFilePath('responses/PackIntoMany/error_warning.json'))
386
                ),
387
            ]
388
        );
389
        $handler = HandlerStack::create($mock);
390
        $client = new Client(['handler' => $handler]);
391
392
        // Get response
393
        $response = $client->get('/PackIntoMany');
394
        $packIntoMany->handleResponse($response);
395
    }
396
397
    public function testErrorPackIntoManyRequest()
398
    {
@@ 397-425 (lines=29) @@
394
        $packIntoMany->handleResponse($response);
395
    }
396
397
    public function testErrorPackIntoManyRequest()
398
    {
399
        // Build a fake request
400
        // Build packing request
401
        $request = new \BinPacking3d\Entity\Request();
402
403
        $packIntoMany = new PackIntoMany($request);
404
        $this->assertInstanceOf('\BinPacking3d\PackIntoMany', $packIntoMany);
405
        $this->assertInstanceOf('\BinPacking3d\Query', $packIntoMany);
406
407
        // Set expected exception
408
        $this->setExpectedException('\Exception');
409
410
        // Build response mock stack
411
        $mock = new MockHandler(
412
            [
413
                new Response(
414
                    200, ['Content-Type' => 'application/json'],
415
                    file_get_contents($this->getFilePath('responses/PackIntoMany/error_other.json'))
416
                ),
417
            ]
418
        );
419
        $handler = HandlerStack::create($mock);
420
        $client = new Client(['handler' => $handler]);
421
422
        // Get response
423
        $response = $client->get('/PackIntoMany');
424
        $packIntoMany->handleResponse($response);
425
    }
426
427
    public function testQuery()
428
    {