Move into nested docroot

This commit is contained in:
Rob Davies 2017-02-13 15:31:17 +00:00
parent 83a0d3a149
commit c8b70abde9
13405 changed files with 0 additions and 0 deletions

View file

@ -0,0 +1,96 @@
<?php
namespace spec\Prophecy\Doubler;
use PhpSpec\ObjectBehavior;
class LazyDoubleSpec extends ObjectBehavior
{
/**
* @param \Prophecy\Doubler\Doubler $doubler
*/
function let($doubler)
{
$this->beConstructedWith($doubler);
}
/**
* @param \Prophecy\Prophecy\ProphecySubjectInterface $double
*/
function it_returns_anonymous_double_instance_by_default($doubler, $double)
{
$doubler->double(null, array())->willReturn($double);
$this->getInstance()->shouldReturn($double);
}
/**
* @param \Prophecy\Prophecy\ProphecySubjectInterface $double
* @param \ReflectionClass $class
*/
function it_returns_class_double_instance_if_set($doubler, $double, $class)
{
$doubler->double($class, array())->willReturn($double);
$this->setParentClass($class);
$this->getInstance()->shouldReturn($double);
}
/**
* @param \Prophecy\Prophecy\ProphecySubjectInterface $double1
* @param \Prophecy\Prophecy\ProphecySubjectInterface $double2
*/
function it_returns_same_double_instance_if_called_2_times(
$doubler, $double1, $double2
)
{
$doubler->double(null, array())->willReturn($double1);
$doubler->double(null, array())->willReturn($double2);
$this->getInstance()->shouldReturn($double2);
$this->getInstance()->shouldReturn($double2);
}
function its_setParentClass_throws_ClassNotFoundException_if_class_not_found()
{
$this->shouldThrow('Prophecy\Exception\Doubler\ClassNotFoundException')
->duringSetParentClass('SomeUnexistingClass');
}
/**
* @param \Prophecy\Prophecy\ProphecySubjectInterface $double
*/
function its_setParentClass_throws_exception_if_prophecy_is_already_created(
$doubler, $double
)
{
$doubler->double(null, array())->willReturn($double);
$this->getInstance();
$this->shouldThrow('Prophecy\Exception\Doubler\DoubleException')
->duringSetParentClass('stdClass');
}
function its_addInterface_throws_InterfaceNotFoundException_if_no_interface_found()
{
$this->shouldThrow('Prophecy\Exception\Doubler\InterfaceNotFoundException')
->duringAddInterface('SomeUnexistingInterface');
}
/**
* @param \Prophecy\Prophecy\ProphecySubjectInterface $double
*/
function its_addInterface_throws_exception_if_prophecy_is_already_created(
$doubler, $double
)
{
$doubler->double(null, array())->willReturn($double);
$this->getInstance();
$this->shouldThrow('Prophecy\Exception\Doubler\DoubleException')
->duringAddInterface('ArrayAccess');
}
}