Pantheon\Terminus\UnitTests\Commands\Org\Site\ListCommandTest::testOrgSiteListByTag PHP Метод

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

Tests the org:site:list command
    public function testOrgSiteListByTag()
    {
        $data = ['id' => 'site_id', 'name' => 'Site Name'];
        $tag = 'tag';
        $this->sites->expects($this->once())->method('all')->with()->willReturn([$this->site]);
        $this->sites->expects($this->once())->method('filterByTag')->with($this->equalTo($tag))->willReturn($this->sites);
        $this->site->expects($this->any())->method('serialize')->willReturn($data);
        $this->logger->expects($this->never())->method('log');
        $out = $this->command->listSites($this->organization->id, compact('tag'));
        $this->assertInstanceOf('Consolidation\\OutputFormatters\\StructuredData\\RowsOfFields', $out);
        $this->assertEquals([$data], $out->getArrayCopy());
    }