Articles of phpspec

PHPSpec и Laravel – как обращаться с двойным методом не найдены проблемы

Кажется, у меня проблемы с моими спецификационными тестами, когда речь идет о заглушках, вызывающих другие методы. Я выполнял шестигранный подход Laracasts для моего контроллера, чтобы гарантировать, что он отвечает только за уровень HTTP. контроллер <?php use Apes\Utilities\Connect; use \OAuth; class FacebookConnectController extends \BaseController { /** * @var $connect */ protected $connect; /** * Instantiates $connect […]

Phpspec Нет вызовов, которые соответствуют

Я phpspec с phpspec и No calls have been made that match во время вызова. Вот код до сих пор: function it_imports_social_feeds( ContainerInterface $container, FacebookManagerFactory $managerFactory, FacebookConnector $facebookConnector, FacebookMapper $facebookMapper, EzContent $ezContent, Collection $feed, Content $content ) { $chainProfiles = []; $container->getParameter('someParam1')->willReturn($chainProfiles); $container->get('someParam2') ->shouldBeCalled()->willReturn($managerFactory); $managerFactory->createFacebookConnector(Argument::type('string'))->willReturn($facebookConnector); $facebookConnector->getFeed()->shouldBeCalled(); $facebookMapper->getData()->willReturn($feed); $container->getParameter('someParam3')->shouldBeCalled(); $container->getParameter('someParam4')->shouldBeCalled(); // these 2 call are issue […]

Как я могу вызвать Validator из пространства имен с уже существующим классом Validator

Я пытаюсь проверить функцию в phpspec, которая вызывает функцию Validator::make Laravel ( http://laravel.com/docs/4.2/validation ) Тем не менее, я пытаюсь вызвать ту же функцию из пространства имен, в котором уже используется имя класса Validator . Как я могу назвать эту функцию, описанную в документах? Неудачные решения: Попытка 1 return \Illuminate\Validation\Validator::make($values,$rules); дает мне Call to undefined method […]

Интеграция Codeigniter 2 с phpspec2

Я хочу интегрировать phpspec2 с CodeIgniter 2. Я успешно установил phpspec, используя композитор, как описано на веб-сайте phpspec . Теперь я хотел бы интегрировать его в мою установку CodeIgniter 2. Я нашел статью AniDear по этому вопросу и сделал все, как описано. Однако, когда я запускаю bin/phpspec я получаю сообщение об ошибке: PHP Warning: require(core/Common.php): […]

PHPSpec Catching TypeError в PHP7

Я хочу протестировать пример метода со скалярным типом и строгими типами в PHP7. Когда я не передаю аргумент, метод должен TypeError . PHPSpec возвращает фатальную ошибку: Uncaught TypeError: аргумент 1 передан в пример :: test <?php class Example { public function test(string $name) { $this->name = $name; } } class ExampleSpec extends ObjectBehavior { function […]