var_dump($message->body);
$resolver->acknowledge($message);
$resolver->stopWhenProcessed();
}
}
как бы ты это тестил ?
use PHPUnit\Framework\TestCase; class MagicTest extends TestCase { public function testMagicInvoke() { // Создаем заглушки для объектов $message и $resolver $message = $this->createMock(Message::class); $resolver = $this->createMock(Resolver::class); // Устанавливаем ожидания для методов acknowledge и stopWhenProcessed $resolver->expects($this->once())->method('acknowledge')->with($message); $resolver->expects($this->once())->method('stopWhenProcessed'); // Создаем экземпляр класса Magic $magic = new Magic(); // Вызываем метод __invoke $magic($message, $resolver); // Проверяем, что var_dump был вызван (можно использовать ожидание вывода на экран) $this->expectOutputString($message->body); } }
Обсуждают сегодня