public static function before($method, $self, &$args)
{
if (!Suite::registered()) {
return false;
}
list($class, $name) = explode('::', $method);
$lsb = is_object($self) ? get_class($self) : $self;
if (!Suite::registered($lsb) && !Suite::registered($class)) {
return false;
}
if ($name === '__call' || $name === '__callStatic') {
$name = array_shift($args);
$args = array_shift($args);
}
return static::_stubbedMethod($lsb, $self, $class, $name, $args);
}