|
|
@@ -95,7 +95,9 @@ class BaseLogTest extends TestCase
|
|
|
*/
|
|
|
public function testLogUnicodeObjectToString()
|
|
|
{
|
|
|
- $stub = $this->createMock(Entity::class);
|
|
|
+ $stub = $this->getMockBuilder(\stdClass::class)
|
|
|
+ ->setMethods(['__toString'])
|
|
|
+ ->getMock();
|
|
|
$stub->method('__toString')
|
|
|
->willReturn(implode($this->testData));
|
|
|
|
|
|
@@ -118,4 +120,16 @@ class BaseLogTest extends TestCase
|
|
|
|
|
|
$this->assertUnescapedUnicode($this->testData, $logged);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Tests the logging output of an entity with property value that contains unicode characters.
|
|
|
+ */
|
|
|
+ public function testLogUnicodeEntity()
|
|
|
+ {
|
|
|
+ $entity = new Entity(['foo' => implode($this->testData)]);
|
|
|
+
|
|
|
+ $logged = $this->logger->log(LogLevel::INFO, $entity);
|
|
|
+
|
|
|
+ $this->assertUnescapedUnicode($this->testData, $logged);
|
|
|
+ }
|
|
|
}
|