spec\Prophecy\Doubler\ClassPatch\HhvmExceptionPatchSpec::it_uses_parent_code_for_setTraceOptions PHP Метод

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

public it_uses_parent_code_for_setTraceOptions ( Prophecy\Doubler\Generator\Node\ClassNode $node, Prophecy\Doubler\Generator\Node\MethodNode $method, Prophecy\Doubler\Generator\Node\MethodNode $getterMethod )
$node Prophecy\Doubler\Generator\Node\ClassNode
$method Prophecy\Doubler\Generator\Node\MethodNode
$getterMethod Prophecy\Doubler\Generator\Node\MethodNode
    function it_uses_parent_code_for_setTraceOptions(ClassNode $node, MethodNode $method, MethodNode $getterMethod)
    {
        $node->hasMethod('setTraceOptions')->willReturn(true);
        $node->getMethod('setTraceOptions')->willReturn($method);
        $node->hasMethod('getTraceOptions')->willReturn(true);
        $node->getMethod('getTraceOptions')->willReturn($getterMethod);
        $method->useParentCode()->shouldBeCalled();
        $getterMethod->useParentCode()->shouldBeCalled();
        $this->apply($node);
    }