Я пытаюсь издеваться над этим методом:
$transformer = $this->transformerFactory->createProductTransformer($product, function (ProductInterface $product) use ($discount) {
$product->setDiscount($discount);
});
Он принимает параметр обратного вызова в качестве второго аргумента, и я не знаю, как имитировать его.
Я использую Mockery, чтобы это выглядело так:
$this->transformerFactoryMock
->shouldReceive('createProductTransformer')
->with(???) // here!
Если я передаю тот же обратный вызов методу with (), экземпляры не совпадают. Я не против использовать насмешку PHPUnit, если Mockery этого не поддерживает.