/** * The new mock class code as a string. * @param string $class Class to clone. * @param string $mock_class New class name. * @param array $methods Additional methods. * @return string Code for new mock class. * @static * @access private */ function _createClassCode($class, $mock_class, $methods) { $mock_base = SimpleTestOptions::getMockBaseClass(); $code = "class $mock_class extends $mock_base {\n"; $code .= " function $mock_class(&\$test, \$wildcard = MOCK_WILDCARD) {\n"; $code .= " \$this->$mock_base(\$test, \$wildcard);\n"; $code .= " }\n"; $code .= Stub::_createHandlerCode($class, $mock_base, $methods); $code .= "}\n"; return $code; }