Class Stub

Description

Static methods only service class for code generation of server stubs.

Located in /libraries/pear/simpletest/mock_objects.php (line 914)


	
			
Method Summary
 Stub Stub ()
 void generate (string $class, [string $stub_class = false], [array $methods = false])
 void _createClassCode (string $class, mixed $stub_class, array $methods, string $mock_class)
 void _createHandlerCode (string $class, string $base, array $methods)
Methods
Constructor Stub (line 919)

Factory for server stub classes.

Stub Stub ()
generate (line 938)

Clones a class' interface and creates a stub version that can have return values set.

  • access: public
  • static:
void generate (string $class, [string $stub_class = false], [array $methods = false])
  • string $class: Class to clone.
  • string $stub_class: New class name. Default is the old name with "Stub" prepended.
  • array $methods: Additional methods to add beyond those in th cloned class. Use this to emulate the dynamic addition of methods in the cloned class or when the class hasn't been written yet.
_createClassCode (line 962)

The new server stub class code in string form.

  • access: private
  • static:
void _createClassCode (string $class, mixed $stub_class, array $methods, string $mock_class)
  • string $class: Class to clone.
  • string $mock_class: New class name.
  • array $methods: Additional methods.
_createHandlerCode (line 985)

Creates code within a class to generate replaced methods. All methods call the _invoke() handler with the method name and the arguments in an array.

  • access: private
  • static:
void _createHandlerCode (string $class, string $base, array $methods)
  • string $class: Class to clone.
  • string $base: Base class with methods that cannot be cloned.
  • array $methods: Additional methods.

Documentation generated on Fri, 11 Feb 2005 18:13:34 +0000 by phpDocumentor 1.3.0RC3