function testStubBase() { $old_class = SimpleTestOptions::getStubBaseClass(); SimpleTestOptions::setStubBaseClass('Fred'); $this->assertEqual(SimpleTestOptions::getStubBaseClass(), 'Fred'); SimpleTestOptions::setStubBaseClass($old_class); }
/** * The new server stub class code in string form. * @param string $class Class to clone. * @param string $mock_class New class name. * @param array $methods Additional methods. * @static * @access private */ function _createClassCode($class, $stub_class, $methods) { $stub_base = SimpleTestOptions::getStubBaseClass(); $code = "class $stub_class extends $stub_base {\n"; $code .= " function $stub_class(\$wildcard = MOCK_WILDCARD) {\n"; $code .= " \$this->$stub_base(\$wildcard);\n"; $code .= " }\n"; $code .= Stub::_createHandlerCode($class, $stub_base, $methods); $code .= "}\n"; return $code; }