Вход Регистрация
Файл: gapps/vendor/phpspec/prophecy/spec/Prophecy/Prophecy/RevealerSpec.php
Строк: 37
<?php

namespace specProphecyProphecy;

use 
PhpSpecObjectBehavior;
use 
ProphecyProphecyProphecyInterface;

class 
RevealerSpec extends ObjectBehavior
{
    function 
it_is_revealer()
    {
        
$this->shouldBeAnInstanceOf('ProphecyProphecyRevealerInterface');
    }

    function 
it_reveals_single_instance_of_ProphecyInterface(ProphecyInterface $prophecystdClass $object)
    {
        
$prophecy->reveal()->willReturn($object);

        
$this->reveal($prophecy)->shouldReturn($object);
    }

    function 
it_reveals_instances_of_ProphecyInterface_inside_array(
        
ProphecyInterface $prophecy1,
        
ProphecyInterface $prophecy2,
        
stdClass $object1,
        
stdClass $object2
    
) {
        
$prophecy1->reveal()->willReturn($object1);
        
$prophecy2->reveal()->willReturn($object2);

        
$this->reveal(array(
            array(
'item' => $prophecy2),
            
$prophecy1
        
))->shouldReturn(array(
            array(
'item' => $object2),
            
$object1
        
));
    }

    function 
it_does_not_touch_non_prophecy_interface()
    {
        
$this->reveal(42)->shouldReturn(42);
    }
}
Онлайн: 0
Реклама