|
3 | 3 | namespace Doctrine\Bundle\DoctrineBundle\Tests\DataCollector;
|
4 | 4 |
|
5 | 5 | use Doctrine\Bundle\DoctrineBundle\DataCollector\DoctrineDataCollector;
|
6 |
| -use Doctrine\DBAL\Logging\DebugStack; |
7 | 6 | use Doctrine\ORM\Configuration;
|
8 | 7 | use Doctrine\ORM\EntityManager;
|
9 | 8 | use Doctrine\ORM\EntityManagerInterface;
|
|
17 | 16 | use Symfony\Component\HttpFoundation\Response;
|
18 | 17 |
|
19 | 18 | use function interface_exists;
|
20 |
| -use function method_exists; |
21 | 19 |
|
22 | 20 | class DoctrineDataCollectorTest extends TestCase
|
23 | 21 | {
|
@@ -130,55 +128,6 @@ public function testGetGroupedQueries(): void
|
130 | 128 | $this->assertSame(1, $groupedQueries['default'][1]['count']);
|
131 | 129 | }
|
132 | 130 |
|
133 |
| - /** @group legacy */ |
134 |
| - public function testGetGroupedQueriesWithDeprecatedDebugStackLogger(): void |
135 |
| - { |
136 |
| - if (! method_exists(DoctrineDataCollector::class, 'addLogger')) { |
137 |
| - $this->markTestSkipped('This test requires symfony < 7.0'); |
138 |
| - } |
139 |
| - |
140 |
| - /** @psalm-suppress UndefinedClass Symfony < 7 specific */ |
141 |
| - $logger = $this->getMockBuilder(DebugStack::class)->getMock(); |
142 |
| - /** @psalm-suppress NoInterfaceProperties */ |
143 |
| - $logger->queries = []; |
144 |
| - /** |
145 |
| - * @psalm-suppress NoInterfaceProperties |
146 |
| - * @psalm-suppress UndefinedDocblockClass |
147 |
| - */ |
148 |
| - $logger->queries[] = [ |
149 |
| - 'sql' => 'SELECT * FROM foo WHERE bar = :bar', |
150 |
| - 'params' => [':bar' => 1], |
151 |
| - 'types' => null, |
152 |
| - 'executionMS' => 32, |
153 |
| - ]; |
154 |
| - /** @psalm-suppress NoInterfaceProperties */ |
155 |
| - $logger->queries[] = [ |
156 |
| - 'sql' => 'SELECT * FROM foo WHERE bar = :bar', |
157 |
| - 'params' => [':bar' => 2], |
158 |
| - 'types' => null, |
159 |
| - 'executionMS' => 25, |
160 |
| - ]; |
161 |
| - $collector = $this->createCollector([]); |
162 |
| - $collector->addLogger('default', $logger); |
163 |
| - $collector->collect(new Request(), new Response()); |
164 |
| - $groupedQueries = $collector->getGroupedQueries(); |
165 |
| - $this->assertCount(1, $groupedQueries['default']); |
166 |
| - $this->assertSame('SELECT * FROM foo WHERE bar = :bar', $groupedQueries['default'][0]['sql']); |
167 |
| - $this->assertSame(2, $groupedQueries['default'][0]['count']); |
168 |
| - /** @psalm-suppress NoInterfaceProperties */ |
169 |
| - $logger->queries[] = [ |
170 |
| - 'sql' => 'SELECT * FROM bar', |
171 |
| - 'params' => [], |
172 |
| - 'types' => null, |
173 |
| - 'executionMS' => 25, |
174 |
| - ]; |
175 |
| - $collector->collect(new Request(), new Response()); |
176 |
| - $groupedQueries = $collector->getGroupedQueries(); |
177 |
| - $this->assertCount(2, $groupedQueries['default']); |
178 |
| - $this->assertSame('SELECT * FROM bar', $groupedQueries['default'][1]['sql']); |
179 |
| - $this->assertSame(1, $groupedQueries['default'][1]['count']); |
180 |
| - } |
181 |
| - |
182 | 131 | private function createEntityMetadata(string $entityFQCN): ClassMetadata
|
183 | 132 | {
|
184 | 133 | $metadata = new ClassMetadata($entityFQCN);
|
|
0 commit comments