function it_can_assume_its_own_name(Environment $env) { $envName = 'test-env'; $env->__toString()->willReturn($envName); $this->beConstructedWith($env); $this->getName()->shouldReturn(sprintf('%s:%s', $envName, strtolower('AbstractCommandSubClass'))); }
function it_can_add_environments(Environment $env1, Environment $env2) { $env1Name = 'env1'; $env1->__toString()->willReturn($env1Name); $env2Name = 'env2'; $env2->__toString()->willReturn($env2Name); $allEnvs = array($env1, $env2); $this->addEnvironments($allEnvs)->shouldReturn($this); $this->getEnvironments()->shouldContain($env1); $this->getEnvironments()->shouldContain($env2); }