Update to drupal 8.0.0-rc1. For more information, see https://www.drupal.org/node/2582663

This commit is contained in:
Greg Anderson 2015-10-08 11:40:12 -07:00
parent eb34d130a8
commit f32e58e4b1
8476 changed files with 211648 additions and 170042 deletions

View file

@ -0,0 +1,42 @@
<?php
namespace spec\Prophecy\Prediction;
use PhpSpec\ObjectBehavior;
use Prophecy\Argument;
class CallPredictionSpec extends ObjectBehavior
{
function it_is_prediction()
{
$this->shouldHaveType('Prophecy\Prediction\PredictionInterface');
}
/**
* @param \Prophecy\Prophecy\ObjectProphecy $object
* @param \Prophecy\Prophecy\MethodProphecy $method
* @param \Prophecy\Call\Call $call
*/
function it_does_nothing_if_there_is_more_than_one_call_been_made($object, $method, $call)
{
$this->check(array($call), $object, $method)->shouldReturn(null);
}
/**
* @param \Prophecy\Prophecy\ObjectProphecy $object
* @param \Prophecy\Prophecy\MethodProphecy $method
* @param \Prophecy\Argument\ArgumentsWildcard $arguments
*/
function it_throws_NoCallsException_if_no_calls_found($object, $method, $arguments)
{
$method->getObjectProphecy()->willReturn($object);
$method->getMethodName()->willReturn('getName');
$method->getArgumentsWildcard()->willReturn($arguments);
$arguments->__toString()->willReturn('123');
$object->reveal()->willReturn(new \stdClass());
$object->findProphecyMethodCalls('getName', Argument::any())->willReturn(array());
$this->shouldThrow('Prophecy\Exception\Prediction\NoCallsException')
->duringCheck(array(), $object, $method);
}
}

View file

@ -0,0 +1,54 @@
<?php
namespace spec\Prophecy\Prediction;
use PhpSpec\ObjectBehavior;
class CallTimesPredictionSpec extends ObjectBehavior
{
function let()
{
$this->beConstructedWith(2);
}
function it_is_prediction()
{
$this->shouldHaveType('Prophecy\Prediction\PredictionInterface');
}
/**
* @param \Prophecy\Prophecy\ObjectProphecy $object
* @param \Prophecy\Prophecy\MethodProphecy $method
* @param \Prophecy\Call\Call $call1
* @param \Prophecy\Call\Call $call2
*/
function it_does_nothing_if_there_were_exact_amount_of_calls_being_made(
$object, $method, $call1, $call2
)
{
$this->check(array($call1, $call2), $object, $method)->shouldReturn(null);
}
/**
* @param \Prophecy\Prophecy\ObjectProphecy $object
* @param \Prophecy\Prophecy\MethodProphecy $method
* @param \Prophecy\Call\Call $call
* @param \Prophecy\Argument\ArgumentsWildcard $arguments
*/
function it_throws_UnexpectedCallsCountException_if_calls_found(
$object, $method, $call, $arguments
)
{
$method->getObjectProphecy()->willReturn($object);
$method->getMethodName()->willReturn('getName');
$method->getArgumentsWildcard()->willReturn($arguments);
$arguments->__toString()->willReturn('123');
$call->getMethodName()->willReturn('getName');
$call->getArguments()->willReturn(array(5, 4, 'three'));
$call->getCallPlace()->willReturn('unknown');
$this->shouldThrow('Prophecy\Exception\Prediction\UnexpectedCallsCountException')
->duringCheck(array($call), $object, $method);
}
}

View file

@ -0,0 +1,36 @@
<?php
namespace spec\Prophecy\Prediction;
use PhpSpec\ObjectBehavior;
use RuntimeException;
class CallbackPredictionSpec extends ObjectBehavior
{
function let()
{
$this->beConstructedWith('get_class');
}
function it_is_prediction()
{
$this->shouldHaveType('Prophecy\Prediction\PredictionInterface');
}
/**
* @param \Prophecy\Prophecy\ObjectProphecy $object
* @param \Prophecy\Prophecy\MethodProphecy $method
* @param \Prophecy\Call\Call $call
*/
function it_proxies_call_to_callback($object, $method, $call)
{
$returnFirstCallCallback = function ($calls, $object, $method) {
throw new RuntimeException;
};
$this->beConstructedWith($returnFirstCallCallback);
$this->shouldThrow('RuntimeException')->duringCheck(array($call), $object, $method);
}
}

View file

@ -0,0 +1,43 @@
<?php
namespace spec\Prophecy\Prediction;
use PhpSpec\ObjectBehavior;
class NoCallsPredictionSpec extends ObjectBehavior
{
function it_is_prediction()
{
$this->shouldHaveType('Prophecy\Prediction\PredictionInterface');
}
/**
* @param \Prophecy\Prophecy\ObjectProphecy $object
* @param \Prophecy\Prophecy\MethodProphecy $method
*/
function it_does_nothing_if_there_is_no_calls_made($object, $method)
{
$this->check(array(), $object, $method)->shouldReturn(null);
}
/**
* @param \Prophecy\Prophecy\ObjectProphecy $object
* @param \Prophecy\Prophecy\MethodProphecy $method
* @param \Prophecy\Call\Call $call
* @param \Prophecy\Argument\ArgumentsWildcard $arguments
*/
function it_throws_UnexpectedCallsException_if_calls_found($object, $method, $call, $arguments)
{
$method->getObjectProphecy()->willReturn($object);
$method->getMethodName()->willReturn('getName');
$method->getArgumentsWildcard()->willReturn($arguments);
$arguments->__toString()->willReturn('123');
$call->getMethodName()->willReturn('getName');
$call->getArguments()->willReturn(array(5, 4, 'three'));
$call->getCallPlace()->willReturn('unknown');
$this->shouldThrow('Prophecy\Exception\Prediction\UnexpectedCallsException')
->duringCheck(array($call), $object, $method);
}
}