public function testLogger() { $decorator = new Decorator(new TestService(), 'test_service'); $lock = new Lock(); $lock->setDriver(new Debug())->setMethod('doNothing'); $decorator->addLock($lock); $logger = new TestLogger(); $decorator->setLogger($logger); $decorator->doNothing(); $this->assertEquals($this->expectedLogs, $logger->getLogs()); }