@@ 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 |