Вход Регистрация
Файл: src/vendor/mockery/mockery/tests/Mockery/Generator/StringManipulation/Pass/CallTypeHintPassTest.php
Строк: 47
<?php

namespace MockeryTestGeneratorStringManipulationPass;

use 
Mockery as m;
use 
MockeryGeneratorStringManipulationPassCallTypeHintPass;

class 
CallTypeHintPassTest extends PHPUnit_Framework_TestCase
{
    const 
CODE ' public function __call($method, array $args) {}
                   public static function __callStatic($method, array $args) {}
    '
;

    
/**
     * @test
     */
    
public function shouldRemoveCallTypeHintIfRequired()
    {
        
$pass = new CallTypeHintPass;
        
$config m::mock("MockeryGeneratorMockConfiguration", array(
            
"requiresCallTypeHintRemoval" => true,
        ))->
shouldDeferMissing();
        
$code $pass->apply(static::CODE$config);
        
$this->assertContains('__call($method, $args)'$code);
    }

    
/**
     * @test
     */
    
public function shouldRemoveCallStaticTypeHintIfRequired()
    {
        
$pass = new CallTypeHintPass;
        
$config m::mock("MockeryGeneratorMockConfiguration", array(
            
"requiresCallStaticTypeHintRemoval" => true,
        ))->
shouldDeferMissing();
        
$code $pass->apply(static::CODE$config);
        
$this->assertContains('__callStatic($method, $args)'$code);
    }
}
Онлайн: 3
Реклама