PHPUnit
- 1 ответ
- 0 вопросов
0
Вклад в тег
// Создаём мок объекта транзакции
$transaction = Mockery::mock(TransactionInterface::class); // Или конкретный класс транзакции, если он известен
// Настраиваем ожидания для factory
$this->insertOnDuplicateKeyUpdateTransactionFactory->shouldReceive('factory')
->once()
->with(
ProductQueue::class,
$trData,
[ProductQueue::TABLE_COLUMN_MPN_PRODUCT_ID]
)
->andReturn($transaction); // Возвращаем мок транзакции
// Настраиваем вызов метода doTransaction с этим объектом
$this->tm->shouldReceive('doTransaction')
->once()
->with($transaction)
->andReturnNull(); // Или результат метода doTransaction, если он возвращает что-то