/**
  * @param \Emris\Cli\Scaler\Domain\ContainerCollection $containers
  * @return \Emris\Cli\Scaler\Domain\ContainerCollection
  */
 protected function populateContainerDetails(ContainerCollection $containers)
 {
     $tmpContainers = new ContainerCollection();
     foreach ($containers as $container) {
         $jsonDetails = $this->inspect($container->getName());
         $this->builder->setJson($jsonDetails);
         /** @noinspection DisconnectedForeachInstructionInspection */
         $tmpContainers->add($this->builder->build());
     }
     return $tmpContainers;
 }
    describe('->scaleUp(2)', function () {
        beforeEach(function () {
            $containerBldr = new ContainerBuilder();
            $containers = new ContainerCollection();
            $containers->add($containerBldr->build());
            $containers->add($containerBldr->build());
            $this->adapterMock->create(2)->willReturn($containers);
        });
        it('should return a ContainerCollection of 2 objects', function () {
            /** @var \Emris\Cli\Scaler\Domain\ContainerCollection $actual */
            $actual = $this->containerMgr->scaleUp(2);
            expect($actual)->to->be->instanceof('Emris\\Cli\\Scaler\\Domain\\ContainerCollection');
            expect($actual->count())->to->equal(2);
        });
    });
    describe('->scaleDown(2)', function () {
        beforeEach(function () {
            $containerBldr = new ContainerBuilder();
            $containers = new ContainerCollection();
            $containers->add($containerBldr->build());
            $containers->add($containerBldr->build());
            $this->adapterMock->delete(2)->willReturn($containers);
        });
        it('should return a ContainerCollection of 2 objects', function () {
            /** @var \Emris\Cli\Scaler\Domain\ContainerCollection $actual */
            $actual = $this->containerMgr->scaleDown(2);
            expect($actual)->to->be->instanceof('Emris\\Cli\\Scaler\\Domain\\ContainerCollection');
            expect($actual->count())->to->equal(2);
        });
    });
});