$client = Mockery::mock();
$client->shouldReceive('send')->andThrow($error)->andReturn(true);
К сожалению, он возвращает true, но не генерирует исключение. Как сделать исключение при первом вызове, а затем вернуть значение при втором вызове метода?
ИЗМЕНИТЬ
Это работает, если я вручную отредактировал Mockery\Expectation.php
и установил $_throw
= true
.
$client->shouldReceive('send')->twice()->andReturn($error, true);