Skip to content

Commit 246bf28

Browse files
committed
JsonTest. Deal with json returned as a stream not string.
It seems Oracle 11 returns json as a stream so convert streams to strings.
1 parent e50aae6 commit 246bf28

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

tests/Functional/Types/JsonTest.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@
99
use Doctrine\DBAL\Tests\FunctionalTestCase;
1010
use Doctrine\DBAL\Types\Type;
1111

12+
use function is_resource;
1213
use function json_decode;
14+
use function stream_get_contents;
1315

1416
class JsonTest extends FunctionalTestCase
1517
{
@@ -69,6 +71,10 @@ private function select(int $id): array
6971
[ParameterType::INTEGER],
7072
);
7173

74+
if (is_resource($value)) {
75+
$value = stream_get_contents($value);
76+
}
77+
7278
self::assertIsString($value);
7379

7480
$value = json_decode($value, true);

0 commit comments

Comments
 (0)