mirror of
https://github.com/Seldaek/monolog.git
synced 2025-07-30 09:50:26 +02:00
42 lines
984 B
PHP
42 lines
984 B
PHP
<?php
|
|
|
|
namespace Monolog\Handler;
|
|
|
|
use Monolog\Logger;
|
|
use Monolog\Test\TestCase;
|
|
|
|
/**
|
|
* @author Mazur Alexandr <alexandrmazur96@gmail.com>
|
|
* @link https://core.telegram.org/bots/api
|
|
*/
|
|
class TelegramBotHandlerTest extends TestCase
|
|
{
|
|
/**
|
|
* @var TelegramBotHandler
|
|
*/
|
|
private $handler;
|
|
|
|
public function testSendTelegramRequest(): void
|
|
{
|
|
$this->createHandler();
|
|
$this->handler->handle($this->getRecord());
|
|
}
|
|
|
|
/**
|
|
* @param string $apiKey
|
|
* @param string $channel
|
|
*/
|
|
private function createHandler(string $apiKey = 'testKey', string $channel = 'testChannel'): void
|
|
{
|
|
$constructorArgs = [$apiKey, $channel, Logger::DEBUG, true];
|
|
|
|
$this->handler = $this->getMockBuilder(TelegramBotHandler::class)
|
|
->setConstructorArgs($constructorArgs)
|
|
->setMethods(['send'])
|
|
->getMock();
|
|
|
|
$this->handler->expects($this->atLeast(1))
|
|
->method('send');
|
|
}
|
|
}
|