PHPSpec — проверка того, что метод был вызван с аргументом экземпляра класса

У меня есть следующий тест в RSpec:

it { is_expected.to respond_to(:dock).with(1).argument }

Мне нужно повторить этот тест, но с использованием PHPSpec. Мой код ниже:

function it_should_dock_a_bike()
{
$bike = new \Bike();
$this->dock($bike)->shouldReturnAnInstanceOf('Bike');
}

Этот код работает, и он не работает, когда я исключаю аргумент $ bike, но есть ли лучший способ явно написать тест, подобный примеру в RSpec?

0

Решение

$this->dock(Argument::any())->shouldReturnAnInstanceOf(Bike::class);

это то, что вы ищете

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]