BetterReflectionTest\Reflection\ReflectionFunctionAbstractTest::testPopulateFunctionAbstractThrowsExceptionWithInvalidNode PHP Метод

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

    public function testPopulateFunctionAbstractThrowsExceptionWithInvalidNode()
    {
        $reflector = new FunctionReflector(new StringSourceLocator('<?php'));
        $locatedSource = new LocatedSource('<?php', null);
        /** @var ReflectionFunctionAbstract|\PHPUnit_Framework_MockObject_MockObject $abstract */
        $abstract = $this->getMockBuilder(ReflectionFunctionAbstract::class)->disableOriginalConstructor()->getMockForAbstractClass();
        $breakNode = new Break_();
        $populateMethodReflection = new \ReflectionMethod(ReflectionFunctionAbstract::class, 'populateFunctionAbstract');
        $populateMethodReflection->setAccessible(true);
        $this->expectException(InvalidAbstractFunctionNodeType::class);
        $populateMethodReflection->invoke($abstract, $reflector, $breakNode, $locatedSource, null);
    }