Вход Регистрация
Файл: src/vendor/phpspec/prophecy/spec/Prophecy/Doubler/ClassPatch/HhvmExceptionPatchSpec.php
Строк: 39
<?php

namespace specProphecyDoublerClassPatch;

use 
PhpSpecObjectBehavior;
use 
ProphecyArgument;

class 
HhvmExceptionPatchSpec extends ObjectBehavior
{
    function 
it_is_a_patch()
    {
        
$this->shouldBeAnInstanceOf('ProphecyDoublerClassPatchClassPatchInterface');
    }

    function 
its_priority_is_minus_50()
    {
        
$this->getPriority()->shouldReturn(-50);
    }

    
/**
     * @param ProphecyDoublerGeneratorNodeClassNode  $node
     * @param ProphecyDoublerGeneratorNodeMethodNode $method
     * @param ProphecyDoublerGeneratorNodeMethodNode $getterMethod
     */
    
function it_uses_parent_code_for_setTraceOptions($node$method$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);
    }
}
Онлайн: 2
Реклама