Вход Регистрация
Файл: gapps/vendor/mockery/mockery/library/Mockery/Generator/StringManipulationGenerator.php
Строк: 41
<?php

namespace MockeryGenerator;

use 
MockeryGeneratorStringManipulationPassPass;

class 
StringManipulationGenerator implements Generator
{
    protected 
$passes = array();

    public function 
__construct(array $passes)
    {
        
$this->passes $passes;
    }

    public function 
generate(MockConfiguration $config)
    {
        
$code file_get_contents(__DIR__ '/../Mock.php');
        
$className $config->getName() ?: $config->generateName();

        
$namedConfig $config->rename($className);

        foreach (
$this->passes as $pass) {
            
$code $pass->apply($code$namedConfig);
        }

        return new 
MockDefinition($namedConfig$code);
    }

    public function 
addPass(Pass $pass)
    {
        
$this->passes[] = $pass;
    }
}
Онлайн: 0
Реклама