Файл: 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);
}
}