PhproTest\SoapClient\Unit\CodeGenerator\Assembler\ResultProviderAssemblerTest::it_assembles_a_type_with_wrapper_class_with_prefixed_slash PHP Метод

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

    function it_assembles_a_type_with_wrapper_class_with_prefixed_slash()
    {
        $assembler = new ResultProviderAssembler('\\' . MixedResult::class);
        $context = $this->createContext();
        $assembler->assemble($context);
        $code = $context->getClass()->generate();
        $expected = <<<CODE
namespace MyNamespace;

use Phpro\\SoapClient\\Type\\ResultProviderInterface;
use Phpro\\SoapClient\\Type\\MixedResult;

class MyType implements ResultProviderInterface
{

    /**
     * @return MixedResult
     */
    public function getResult()
    {
        return new MixedResult(\$this->prop1);
    }


}

CODE;
        $this->assertEquals($expected, $code);
    }