Code Duplication    Length = 8-9 lines in 3 locations

src/DockerCompose/Tests/Manager/ComposeManagerTest.php 3 locations

@@ 541-549 (lines=9) @@
538
    /**
539
     * Test simple get ips containers
540
     */
541
    public function testIps()
542
    {
543
        $this->manager
544
            ->method('execute')
545
            ->with('for CONTAINER in $(docker-compose ps -q); do echo "$(docker inspect --format \' {{ .Name }} \' $CONTAINER)\t$(docker inspect --format \' {{ .NetworkSettings.IPAddress }} \' $CONTAINER)"; done')
546
            ->willReturn(array('output' => 'ok', 'code' => 0));
547
548
        $this->assertEquals($this->manager->ips(), 'ok');
549
    }
550
551
    /**
552
     * Test start success with one compose file
@@ 554-561 (lines=8) @@
551
    /**
552
     * Test start success with one compose file
553
     */
554
    public function testIpsWithOneComposeFileSpecified()
555
    {
556
        $this->manager
557
        ->method('execute')
558
        ->with('for CONTAINER in $(docker-compose -f docker-compose.test.yml ps -q); do echo "$(docker inspect --format \' {{ .Name }} \' $CONTAINER)\t$(docker inspect --format \' {{ .NetworkSettings.IPAddress }} \' $CONTAINER)"; done')
559
        ->willReturn(array('output' => 'ok', 'code' => 0));
560
        $this->assertEquals($this->manager->ips('docker-compose.test.yml'), 'ok');
561
    }
562
563
    /**
564
     * Test ips success with two compose files
@@ 566-573 (lines=8) @@
563
    /**
564
     * Test ips success with two compose files
565
     */
566
    public function testIpsWithTwoComposeFilesSpecified()
567
    {
568
        $this->manager
569
            ->method('execute')
570
            ->with('for CONTAINER in $(docker-compose -f docker-compose.yml -f docker-compose.test.yml ps -q); do echo "$(docker inspect --format \' {{ .Name }} \' $CONTAINER)\t$(docker inspect --format \' {{ .NetworkSettings.IPAddress }} \' $CONTAINER)"; done')
571
            ->willReturn(array('output' => 'ok', 'code' => 0));
572
        $this->assertEquals($this->manager->ips(['docker-compose.yml', 'docker-compose.test.yml']), 'ok');
573
    }
574
575
    /**
576
     * Test ips with project option