Pantheon\Terminus\UnitTests\Commands\Solr\EnableCommandTest::testEnableSolr PHP Method

testEnableSolr() public method

Tests the solr:enable command
public testEnableSolr ( )
    public function testEnableSolr()
    {
        $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');
        $this->solr = $this->getMockBuilder(Solr::class)->disableOriginalConstructor()->getMock();
        $this->solr->expects($this->once())->method('enable');
        $this->site->expects($this->once())->method('converge')->willReturn($workflow);
        $this->site->method('getSolr')->willReturn($this->solr);
        $this->logger->expects($this->at(0))->method('log')->with($this->equalTo('notice'), $this->equalTo('Solr enabled. Converging bindings.'));
        $this->logger->expects($this->at(1))->method('log')->with($this->equalTo('notice'), $this->equalTo('successful workflow'));
        $command = new EnableCommand();
        $command->setSites($this->sites);
        $command->setLogger($this->logger);
        $command->enable('mysite');
    }
EnableCommandTest