123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Framework\Logger\Test\Unit;
- use Magento\Framework\Logger\Monolog;
- use Monolog\Handler\TestHandler;
- class MonologTest extends \PHPUnit\Framework\TestCase
- {
- public function testAddRecord()
- {
- $logger = new Monolog(__METHOD__);
- $handler = new TestHandler();
- $logger->pushHandler($handler);
- $logger->addError('test');
- list($record) = $handler->getRecords();
- $this->assertSame('test', $record['message']);
- }
- public function testAddRecordAsException()
- {
- $logger = new Monolog(__METHOD__);
- $handler = new TestHandler();
- $logger->pushHandler($handler);
- $logger->addError(new \Exception('Some exception'));
- list($record) = $handler->getRecords();
- $this->assertInstanceOf(\Exception::class, $record['context']['exception']);
- $this->assertSame('Some exception', $record['message']);
- }
- }
|