12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- <?php
- namespace yiiunit\extensions\swiftmailer;
- use Yii;
- use yii\swiftmailer\Logger;
- class LoggerTest extends TestCase
- {
- protected function getLastLogMessage()
- {
- return end(Yii::getLogger()->messages);
- }
- /**
- * Data provider for [[testAdd()]]
- * @return array test data
- */
- public function dataProviderAdd()
- {
- return [
- [
- '>> command sent',
- [
- 'message' => '>> command sent',
- 'level' => \yii\log\Logger::LEVEL_INFO,
- ]
- ],
- [
- '<< response received',
- [
- 'message' => '<< response received',
- 'level' => \yii\log\Logger::LEVEL_INFO,
- ]
- ],
- [
- '++ transport started',
- [
- 'message' => '++ transport started',
- 'level' => \yii\log\Logger::LEVEL_TRACE,
- ]
- ],
- [
- '!! error message',
- [
- 'message' => '!! error message',
- 'level' => \yii\log\Logger::LEVEL_WARNING,
- ]
- ],
- ];
- }
- /**
- * @dataProvider dataProviderAdd
- *
- * @param string $entry
- * @param array $expectedLogMessage
- */
- public function testAdd($entry, array $expectedLogMessage)
- {
- $logger = new Logger();
- $logger->add($entry);
- $logMessage = $this->getLastLogMessage();
- $this->assertEquals($expectedLogMessage['message'], $logMessage[0]);
- $this->assertEquals($expectedLogMessage['level'], $logMessage[1]);
- }
- }
|