У меня есть следующий класс
class Customer {}
и у него есть такие свойства, как Id, Name, City и Country, и такие методы, как findById и findByCity. Я хочу написать специальный тест, который проверит, что моя функция Customer::save() работает следующим образом.
function it_should_update_customer_name_on_save()
{
$customer = $this->findById(1);
$customer->Name = 'Compu-Global-Hyper-Mega-Net';
$customer->save();
$this->findById(1)->shouldReturn('Compu-Global-Hyper-Mega-Net');
}
но phpspec продолжает возвращать мне эту ошибку
! it should update name on save (111ms)
error: Argument 1 passed to PHPSpec2\Wrapper\ArgumentsUnwrapper::unwrapAll() must be of the type array, string given,
called in /Users/kristiannissen/Documents/php/phpecosrv/vendor/phpspec/phpspec2/src/PHPSpec2/Prophet/ObjectProphet.php
on line 126 and defined in
/Users/kristiannissen/Documents/php/phpecosrv/vendor/phpspec/phpspec2/src/PHPSpec2/Wrapper/ArgumentsUnwrapper.php line
10
как мне выполнить такой тест?