Pantheon\Terminus\UnitTests\Commands\Lock\AddCommandTest::testAdd PHP Метод

testAdd() публичный Метод

Tests the lock:add command
public testAdd ( )
    public function testAdd()
    {
        $username = 'username';
        $password = 'password';
        $workflow = $this->getMockBuilder(Workflow::class)->disableOriginalConstructor()->getMock();
        $site_name = 'site_name';
        $this->environment->id = 'env_id';
        $this->lock->expects($this->once())->method('add')->with($this->equalTo(['username' => $username, 'password' => $password]))->willReturn($workflow);
        $workflow->expects($this->once())->method('checkProgress')->with()->willReturn(true);
        $this->site->expects($this->once())->method('get')->with($this->equalTo('name'))->willReturn($site_name);
        $this->logger->expects($this->once())->method('log')->with($this->equalTo('notice'), $this->equalTo('{site}.{env} has been locked.'), $this->equalTo(['site' => $site_name, 'env' => $this->environment->id]));
        $out = $this->command->add("{$site_name}.{$this->environment->id}", $username, $password);
        $this->assertNull($out);
    }
AddCommandTest