PHPSpec2\Runner\Runner::getDependencies PHP Method

getDependencies() private method

private getDependencies ( ReflectionFunctionAbstract $function, array $dependencies )
$function ReflectionFunctionAbstract
$dependencies array
    private function getDependencies(ReflectionFunctionAbstract $function, array $dependencies)
    {
        foreach (explode("\n", trim($function->getDocComment())) as $line) {
            if (preg_match('#@param *([^ ]*) *\\$([^ ]*)#', $line, $match)) {
                if (!isset($dependencies[$match[2]])) {
                    $dependencies[$match[2]] = $this->createMockProphet();
                    $dependencies[$match[2]]->beAMockOf($match[1]);
                }
            }
        }
        foreach ($function->getParameters() as $parameter) {
            if (!isset($dependencies[$parameter->getName()])) {
                $dependencies[$parameter->getName()] = $this->createMockProphet();
            }
        }
        return $dependencies;
    }