1
0
mirror of https://github.com/Seldaek/monolog.git synced 2025-08-18 02:41:24 +02:00

SlackWebhookHandler: use footer for username & footer_icon for userIcon (#1617)

* Use footer for username & footer_icon for userIcon

* Update test case for SlackWebhookHandler
This commit is contained in:
Bei Xiao
2022-03-13 21:29:18 +02:00
committed by GitHub
parent baf2d9d4a7
commit f9a8e87563
2 changed files with 57 additions and 6 deletions

View File

@@ -51,6 +51,8 @@ class SlackWebhookHandlerTest extends TestCase
'title' => 'Message',
'mrkdwn_in' => array('fields'),
'ts' => $record['datetime']->getTimestamp(),
'footer' => null,
'footer_icon' => null,
),
),
), $slackRecord->getSlackData($record));
@@ -84,6 +86,53 @@ class SlackWebhookHandlerTest extends TestCase
), $slackRecord->getSlackData($this->getRecord()));
}
/**
* @covers ::__construct
* @covers ::getSlackRecord
*/
public function testConstructorFullWithAttachment()
{
$handler = new SlackWebhookHandler(
self::WEBHOOK_URL,
'test-channel-with-attachment',
'test-username-with-attachment',
true,
'https://www.example.com/example.png',
false,
false,
Logger::DEBUG,
false
);
$record = $this->getRecord();
$slackRecord = $handler->getSlackRecord();
$this->assertInstanceOf('Monolog\Handler\Slack\SlackRecord', $slackRecord);
$this->assertEquals(array(
'username' => 'test-username-with-attachment',
'channel' => 'test-channel-with-attachment',
'attachments' => array(
array(
'fallback' => 'test',
'text' => 'test',
'color' => SlackRecord::COLOR_WARNING,
'fields' => array(
array(
'title' => 'Level',
'value' => Logger::getLevelName(Logger::WARNING),
'short' => false,
),
),
'mrkdwn_in' => array('fields'),
'ts' => $record['datetime']->getTimestamp(),
'footer' => 'test-username-with-attachment',
'footer_icon' => 'https://www.example.com/example.png',
'title' => 'Message',
),
),
'icon_url' => 'https://www.example.com/example.png',
), $slackRecord->getSlackData($record));
}
/**
* @covers ::getFormatter
*/