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

Rename TestCase to MonologTestCase (#1953)

This commit is contained in:
Markus Staab
2025-03-16 13:30:20 +01:00
committed by GitHub
parent 9d6bcfc94d
commit 7ca003e6ae
90 changed files with 197 additions and 262 deletions

View File

@@ -12,32 +12,33 @@
namespace Monolog\Handler;
use Monolog\Level;
use Monolog\Test\TestCase;
function mail($to, $subject, $message, $additional_headers = null, $additional_parameters = null)
{
$GLOBALS['mail'][] = \func_get_args();
}
class NativeMailerHandlerTest extends TestCase
class NativeMailerHandlerTest extends \Monolog\Test\MonologTestCase
{
protected function setUp(): void
{
$GLOBALS['mail'] = [];
}
protected function newNativeMailerHandler( ... $args ) : NativeMailerHandler
protected function newNativeMailerHandler(... $args) : NativeMailerHandler
{
return new class( ... $args ) extends NativeMailerHandler {
return new class(... $args) extends NativeMailerHandler {
public $mail = [];
protected function mail( string $to, string $subject, string $content,
string $headers, string $parameters ) : void
{
protected function mail(
string $to,
string $subject,
string $content,
string $headers,
string $parameters
) : void {
$this->mail[] = \func_get_args();
}
};
}
@@ -121,8 +122,8 @@ class NativeMailerHandlerTest extends TestCase
public function testMail()
{
$mailer = new NativeMailerHandler('to@example.org', 'subject', 'from@example.org' );
$mailer->addParameter( 'foo' );
$mailer = new NativeMailerHandler('to@example.org', 'subject', 'from@example.org');
$mailer->addParameter('foo');
$mailer->handle($this->getRecord(Level::Error, "FooBarBaz"));
$this->assertNotEmpty($GLOBALS['mail']);
$this->assertIsArray($GLOBALS['mail']);
@@ -132,7 +133,7 @@ class NativeMailerHandlerTest extends TestCase
$this->assertSame('to@example.org', $params[0]);
$this->assertSame('subject', $params[1]);
$this->assertStringContainsString("FooBarBaz", $params[2]);
$this->assertStringContainsString( 'From: from@example.org', $params[3] );
$this->assertSame( 'foo', $params[4] );
$this->assertStringContainsString('From: from@example.org', $params[3]);
$this->assertSame('foo', $params[4]);
}
}