/** * A mocked object will have a random name, that won't match the regex expression in the parent. * To prevent exceptions, we have to manually set the name * * @return string */ public function getName() { if (isset($this->mockedMethods['getName'])) { $func = $this->mockedMethods['getName']; return call_user_func_array($func, array()); } return parent::getName(); }