public function onWpPostStatus(tubepress_api_event_EventInterface $event) { $result = array(); $statuses = $this->_resourceRepository->getAllUsablePostStatuses(); foreach ($statuses as $status) { $result[$status->name] = $status->label; } $this->_sortArrayAndSetAsSubject($result, $event); }
public function testStatuses() { $status1 = new stdClass(); $status2 = new stdClass(); $status3 = new stdClass(); $status4 = new stdClass(); $status5 = new stdClass(); $status1->name = 'status1name'; $status2->name = 'status2name'; $status3->name = 'auto-draft'; $status4->name = 'inherit'; $status5->name = 'future'; $fakestatuss = array($status2, $status1, $status5, $status4, $status3); $this->_mockWpFunctions->shouldReceive('get_post_stati')->once()->with(array(), 'objects')->andReturn($fakestatuss); $actual = $this->_sut->getAllUsablePostStatuses(); $expected = array($status2, $status1); $this->assertEquals($expected, $actual); }