Use VarCloner data instead of legacy array for query params
This commit is contained in:
parent
d4e6a37b14
commit
81c6df511d
@ -166,6 +166,8 @@ class DoctrineDataCollector extends DataCollector
|
||||
}
|
||||
}
|
||||
|
||||
$query['params'] = $this->cloneVar($query['params']);
|
||||
|
||||
return $query;
|
||||
}
|
||||
|
||||
|
@ -17,6 +17,7 @@ use PHPUnit\Framework\TestCase;
|
||||
use Symfony\Bridge\Doctrine\DataCollector\DoctrineDataCollector;
|
||||
use Symfony\Component\HttpFoundation\Request;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
use Symfony\Component\VarDumper\Cloner\Data;
|
||||
|
||||
class DoctrineDataCollectorTest extends TestCase
|
||||
{
|
||||
@ -96,9 +97,11 @@ class DoctrineDataCollectorTest extends TestCase
|
||||
$c->collect(new Request(), new Response());
|
||||
|
||||
$collectedQueries = $c->getQueries();
|
||||
$this->assertEquals([], $collectedQueries['default'][0]['params']);
|
||||
$this->assertInstanceOf(Data::class, $collectedQueries['default'][0]['params']);
|
||||
$this->assertEquals([], $collectedQueries['default'][0]['params']->getValue());
|
||||
$this->assertTrue($collectedQueries['default'][0]['explainable']);
|
||||
$this->assertEquals([], $collectedQueries['default'][1]['params']);
|
||||
$this->assertInstanceOf(Data::class, $collectedQueries['default'][1]['params']);
|
||||
$this->assertEquals([], $collectedQueries['default'][1]['params']->getValue());
|
||||
$this->assertTrue($collectedQueries['default'][1]['explainable']);
|
||||
}
|
||||
|
||||
|
@ -36,6 +36,7 @@
|
||||
"symfony/security-core": "^4.4|^5.0",
|
||||
"symfony/expression-language": "^3.4|^4.0|^5.0",
|
||||
"symfony/validator": "^3.4.31|^4.3.4|^5.0",
|
||||
"symfony/var-dumper": "^3.4|^4.0|^5.0",
|
||||
"symfony/translation": "^3.4|^4.0|^5.0",
|
||||
"doctrine/annotations": "~1.7",
|
||||
"doctrine/cache": "~1.6",
|
||||
|
Reference in New Issue
Block a user