mirror of
https://github.com/Seldaek/monolog.git
synced 2025-08-20 20:01:52 +02:00
Fix tests, invalid UTF-8 is now returning �s instead of being converted to possibly valid ISO-8559-15
This commit is contained in:
@@ -176,6 +176,6 @@ class LogstashFormatterTest extends TestCase
|
||||
$this->assertEquals('ERROR', $message['level']);
|
||||
$this->assertEquals('test', $message['type']);
|
||||
$this->assertEquals('hostname', $message['host']);
|
||||
$this->assertEquals('ÖWN; FBCR/OrangeEspaña; Versão/4.0; Färist', $message['extra']['user_agent']);
|
||||
$this->assertEquals('<EFBFBD>WN; FBCR/OrangeEspa<EFBFBD>a; Vers<EFBFBD>o/4.0; F<EFBFBD>rist', $message['extra']['user_agent']);
|
||||
}
|
||||
}
|
||||
|
@@ -270,7 +270,7 @@ class NormalizerFormatterTest extends TestCase
|
||||
$this->assertEquals('Over 1000 items (2000 total), aborting normalization', $res['context'][0]['...']);
|
||||
}
|
||||
|
||||
public function testThrowsOnInvalidEncoding()
|
||||
public function testIgnoresInvalidEncoding()
|
||||
{
|
||||
$formatter = new NormalizerFormatter();
|
||||
$reflMethod = new \ReflectionMethod($formatter, 'toJson');
|
||||
@@ -280,9 +280,7 @@ class NormalizerFormatterTest extends TestCase
|
||||
$record = new \stdClass;
|
||||
$record->message = "\xB1\x31";
|
||||
|
||||
$this->expectException(\RuntimeException::class);
|
||||
|
||||
$reflMethod->invoke($formatter, $record);
|
||||
$this->assertsame('{"message":"<22>1"}', $reflMethod->invoke($formatter, $record));
|
||||
}
|
||||
|
||||
public function testConvertsInvalidEncodingAsLatin9()
|
||||
@@ -293,7 +291,7 @@ class NormalizerFormatterTest extends TestCase
|
||||
|
||||
$res = $reflMethod->invoke($formatter, ['message' => "\xA4\xA6\xA8\xB4\xB8\xBC\xBD\xBE"]);
|
||||
|
||||
$this->assertSame('{"message":"€ŠšŽžŒœŸ"}', $res);
|
||||
$this->assertSame('{"message":"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"}', $res);
|
||||
}
|
||||
|
||||
public function testMaxNormalizeDepth()
|
||||
|
Reference in New Issue
Block a user