/** * Execute the callback, but swallow exceptions. * * @return void */ protected function executeMutedCallback() { try { $this->result->setValue(call_user_func_array($this->callback, $this->params)); } catch (Exception $exception) { $this->result->setException($exception); $this->result->setValue(null); } }
public function test_result_can_have_value() { $r = new Result(); $r->setValue('foo'); $this->assertEquals('foo', $r->getValue()); }