Пример #1
0
 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());
 }