/** * @dataProvider methodProvider */ public function testRunInvalidMethod($method) { $context = TestHelper::getContext(); $arcavias = TestHelper::getArcavias(); $name = 'ControllerJobsAdminJobDefaultRun'; $context->getConfig()->set('classes/job/manager/name', $name); $object = new Controller_Jobs_Admin_Job_Default($context, $arcavias); MAdmin_Job_Manager_Factory::injectManager('MAdmin_Job_Manager_' . $name, $this->_jobManagerStub); $this->_jobManagerStub->expects($this->atLeastOnce())->method('searchItems')->will($this->onConsecutiveCalls(array($this->_jobItemStub), array())); $this->_jobManagerStub->expects($this->once())->method('saveItem'); $this->_jobItemStub->expects($this->atLeastOnce())->method('getMethod')->will($this->returnValue($method)); $this->_jobItemStub->expects($this->once())->method('setStatus')->with($this->equalTo(0)); $object->run(); }