$output = [];
foreach ($input as $key => $value) {
- if (method_exists($value, '__toString')) {
+ if (is_object($value) && method_exists($value, '__toString')) {
$output[$key] = $value->__toString();
} else {
$output[$key] = $value;
self::assertContains(@json_encode($assertion), $this->getContent());
}
+
+ public function testNoObjectHandling()
+ {
+ $logger = $this->getInstance();
+ $logger->alert('test', ['e' => ['test' => 'test']]);
+ $text = $this->getContent();
+
+ self::assertLogline($text);
+
+ self::assertContains('test', $this->getContent());
+ }
}