spec\Prophecy\Doubler\Generator\ClassCodeGeneratorSpec::it_wraps_class_in_namespace_if_it_is_namespaced PHP Метод

it_wraps_class_in_namespace_if_it_is_namespaced() публичный Метод

public it_wraps_class_in_namespace_if_it_is_namespaced ( Prophecy\Doubler\Generator\Node\ClassNode $class )
$class Prophecy\Doubler\Generator\Node\ClassNode
    function it_wraps_class_in_namespace_if_it_is_namespaced(ClassNode $class)
    {
        $class->getParentClass()->willReturn('stdClass');
        $class->getInterfaces()->willReturn(array('Prophecy\\Doubler\\Generator\\MirroredInterface'));
        $class->getProperties()->willReturn(array());
        $class->getMethods()->willReturn(array());
        $code = $this->generate('My\\Awesome\\CustomClass', $class);
        $expected = <<<'PHP'
namespace My\Awesome {
class CustomClass extends \stdClass implements \Prophecy\Doubler\Generator\MirroredInterface {


}
}
PHP;
        $expected = strtr($expected, array("\r\n" => "\n", "\r" => "\n"));
        $code->shouldBe($expected);
    }