for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Zenstruck\ScheduleBundle\Tests\Fixture;
use Psr\Log\AbstractLogger;
/**
* @author Kevin Bond <[email protected]>
*/
final class MockLogger extends AbstractLogger
{
private $records = [];
public function log($level, $message, array $context = []): void
$this->records[] = $message;
}
public function hasMessageThatContains(string $expected): bool
foreach ($this->records as $record) {
if (false !== \mb_strpos($record, $expected)) {
return true;
return false;