| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- <?php declare(strict_types=1);
- /*
- * This file is part of the Monolog package.
- *
- * (c) Jordi Boggiano <j.boggiano@seld.be>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
- namespace Monolog\Formatter;
- use Monolog\Level;
- use Monolog\Test\MonologTestCase;
- class FlowdockFormatterTest extends MonologTestCase
- {
- /**
- * @covers Monolog\Formatter\FlowdockFormatter::format
- */
- public function testFormat()
- {
- $formatter = new FlowdockFormatter('test_source', 'source@test.com');
- $record = $this->getRecord();
- $expected = [
- 'source' => 'test_source',
- 'from_address' => 'source@test.com',
- 'subject' => 'in test_source: WARNING - test',
- 'content' => 'test',
- 'tags' => ['#logs', '#warning', '#test'],
- 'project' => 'test_source',
- ];
- $formatted = $formatter->format($record);
- $this->assertEquals($expected, $formatted);
- }
- /**
- * @ covers Monolog\Formatter\FlowdockFormatter::formatBatch
- */
- public function testFormatBatch()
- {
- $formatter = new FlowdockFormatter('test_source', 'source@test.com');
- $records = [
- $this->getRecord(Level::Warning),
- $this->getRecord(Level::Debug),
- ];
- $formatted = $formatter->formatBatch($records);
- $this->assertArrayHasKey('from_address', $formatted[0]);
- $this->assertArrayHasKey('from_address', $formatted[1]);
- }
- }
|