6
6
7
7
use Closure ;
8
8
use Doctrine \ORM \Query ;
9
- use Doctrine \ORM \Query \Exec \SingleSelectExecutor ;
9
+ use Doctrine \ORM \Query \Exec \FinalizedSelectExecutor ;
10
+ use Doctrine \ORM \Query \Exec \PreparedExecutorFinalizer ;
11
+ use Doctrine \ORM \Query \Exec \SqlFinalizer ;
10
12
use Doctrine \ORM \Query \ParserResult ;
11
13
use Doctrine \ORM \Query \ResultSetMapping ;
12
14
use Doctrine \Tests \OrmFunctionalTestCase ;
@@ -143,11 +145,12 @@ public static function provideSerializedSingleSelectResults(): Generator
143
145
144
146
public function testSymfony44ProvidedData (): void
145
147
{
146
- $ sqlExecutor = $ this ->createMock (SingleSelectExecutor::class);
148
+ $ sqlExecutor = new FinalizedSelectExecutor ('test ' );
149
+ $ sqlFinalizeer = new PreparedExecutorFinalizer ($ sqlExecutor );
147
150
$ resultSetMapping = $ this ->createMock (ResultSetMapping::class);
148
151
149
152
$ parserResult = new ParserResult ();
150
- $ parserResult ->setSqlExecutor ( $ sqlExecutor );
153
+ $ parserResult ->setSqlFinalizer ( $ sqlFinalizeer );
151
154
$ parserResult ->setResultSetMapping ($ resultSetMapping );
152
155
$ parserResult ->addParameterMapping ('name ' , 0 );
153
156
@@ -157,7 +160,7 @@ public function testSymfony44ProvidedData(): void
157
160
$ this ->assertInstanceOf (ParserResult::class, $ unserialized );
158
161
$ this ->assertInstanceOf (ResultSetMapping::class, $ unserialized ->getResultSetMapping ());
159
162
$ this ->assertEquals (['name ' => [0 ]], $ unserialized ->getParameterMappings ());
160
- $ this ->assertInstanceOf (SingleSelectExecutor::class , $ unserialized ->getSqlExecutor ( ));
163
+ $ this ->assertEquals ( $ sqlExecutor , $ unserialized ->prepareSqlExecutor ( $ this -> createMock (Query::class) ));
161
164
}
162
165
163
166
private static function parseQuery (Query $ query ): ParserResult
0 commit comments