Pantheon\Terminus\UnitTests\Commands\Site\Org\RemoveCommandTest::testRemove PHP Method

testRemove() public method

public testRemove ( )
    public function testRemove()
    {
        $workflow = $this->getMockBuilder(Workflow::class)->disableOriginalConstructor()->getMock();
        // workflow succeeded
        $workflow->expects($this->once())->method('checkProgress')->willReturn(true);
        $workflow->expects($this->once())->method('getMessage')->willReturn('successful workflow');
        $membership = $this->getMockBuilder(SiteOrganizationMembership::class)->disableOriginalConstructor()->getMock();
        $membership->expects($this->once())->method('delete')->willReturn($workflow);
        $this->org_memberships->expects($this->once())->method('get')->with('org_id')->willReturn($membership);
        $this->logger->expects($this->at(0))->method('log')->with($this->equalTo('notice'), $this->equalTo('Removing {org} as a supporting organization from {site}.'), $this->equalTo(['site' => 'my-site', 'org' => 'org_id']));
        $this->logger->expects($this->at(1))->method('log')->with($this->equalTo('notice'), $this->equalTo('successful workflow'));
        $this->command->remove('my-site', 'org_id');
    }
RemoveCommandTest