Файл: gapps/vendor/mockery/mockery/tests/Mockery/Generator/StringManipulation/Pass/InterfacePassTest.php
Строк: 50
<?php
namespace MockeryTestGeneratorStringManipulationPass;
use Mockery as m;
use MockeryGeneratorMockConfiguration;
use MockeryGeneratorStringManipulationPassInterfacePass;
class InterfacePassTest extends PHPUnit_Framework_TestCase
{
const CODE = "class Mock implements MockInterface";
/**
* @test
*/
public function shouldNotAlterCodeIfNoTargetInterfaces()
{
$pass = new InterfacePass;
$config = m::mock("MockeryGeneratorMockConfiguration", array(
"getTargetInterfaces" => array(),
));
$code = $pass->apply(static::CODE, $config);
$this->assertEquals(static::CODE, $code);
}
/**
* @test
*/
public function shouldAddAnyInterfaceNamesToImplementsDefinition()
{
$pass = new InterfacePass;
$config = m::mock("MockeryGeneratorMockConfiguration", array(
"getTargetInterfaces" => array(
m::mock(array("getName" => "DaveDave")),
m::mock(array("getName" => "PaddyPaddy")),
),
));
$code = $pass->apply(static::CODE, $config);
$this->assertContains("implements MockInterface, DaveDave, PaddyPaddy", $code);
}
}