<?php /* * 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\Logger; use Monolog\TestCase; class FlowdockFormatterTest extends TestCase { /** * @covers Monolog\Formatter\FlowdockFormatter::format */ public function testFormat() { $formatter = new FlowdockFormatter('test_source', 'source@test.com'); $record = $this->getRecord(); $expected = array( 'source' => 'test_source', 'from_address' => 'source@test.com', 'subject' => 'in test_source: WARNING - test', 'content' => 'test', 'tags' => array('#logs', '#warning', '#test'), 'project' => 'test_source', ); $formatted = $formatter->format($record); $this->assertEquals($expected, $formatted['flowdock']); } /** * @ covers Monolog\Formatter\FlowdockFormatter::formatBatch */ public function testFormatBatch() { $formatter = new FlowdockFormatter('test_source', 'source@test.com'); $records = array( $this->getRecord(Logger::WARNING), $this->getRecord(Logger::DEBUG), ); $formatted = $formatter->formatBatch($records); $this->assertArrayHasKey('flowdock', $formatted[0]); $this->assertArrayHasKey('flowdock', $formatted[1]); } }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
ChromePHPFormatterTest.php | File | 4.15 KB | 0644 |
|
ElasticaFormatterTest.php | File | 2.3 KB | 0644 |
|
FlowdockFormatterTest.php | File | 1.51 KB | 0644 |
|
FluentdFormatterTest.php | File | 1.75 KB | 0644 |
|
GelfMessageFormatterTest.php | File | 8.01 KB | 0644 |
|
JsonFormatterTest.php | File | 7.11 KB | 0644 |
|
LineFormatterTest.php | File | 7.45 KB | 0644 |
|
LogglyFormatterTest.php | File | 1.18 KB | 0644 |
|
LogstashFormatterTest.php | File | 11.39 KB | 0644 |
|
MongoDBFormatterTest.php | File | 9.02 KB | 0644 |
|
NormalizerFormatterTest.php | File | 15.31 KB | 0644 |
|
ScalarFormatterTest.php | File | 3.2 KB | 0644 |
|
WildfireFormatterTest.php | File | 4.14 KB | 0644 |
|