Skip to content

Commit cd3ee45

Browse files
committed
Use $manager->selectServer() default primary
1 parent 26c1d13 commit cd3ee45

File tree

7 files changed

+21
-17
lines changed

7 files changed

+21
-17
lines changed

rector.php

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,20 @@
1010
__DIR__ . '/src',
1111
__DIR__ . '/tests',
1212
__DIR__ . '/tools',
13-
__FILE__,
1413
]);
1514

16-
// ReadPreference::RP_* constants are deprecated in favor of the string constants
15+
/**
16+
* ReadPreference::RP_* constants are deprecated in favor of the string constants
17+
*
18+
* @see https://jira.mongodb.org/browse/PHPC-1489
19+
* @see https://jira.mongodb.org/browse/PHPC-1021
20+
*/
1721
$rectorConfig->ruleWithConfiguration(RenameClassConstFetchRector::class, [
18-
new RenameClassConstFetch('MongoDB\Driver\ReadPreference', 'RP_PRIMARY', 'PRIMARY'),
19-
new RenameClassConstFetch('MongoDB\Driver\ReadPreference', 'RP_PRIMARY_PREFERRED', 'PRIMARY_PREFERRED'),
20-
new RenameClassConstFetch('MongoDB\Driver\ReadPreference', 'RP_SECONDARY', 'SECONDARY'),
21-
new RenameClassConstFetch('MongoDB\Driver\ReadPreference', 'RP_SECONDARY_PREFERRED', 'SECONDARY_PREFERRED'),
22-
new RenameClassConstFetch('MongoDB\Driver\ReadPreference', 'RP_NEAREST', 'NEAREST'),
22+
new RenameClassConstFetch(MongoDB\Driver\ReadPreference::class, 'RP_PRIMARY', 'PRIMARY'),
23+
new RenameClassConstFetch(MongoDB\Driver\ReadPreference::class, 'RP_PRIMARY_PREFERRED', 'PRIMARY_PREFERRED'),
24+
new RenameClassConstFetch(MongoDB\Driver\ReadPreference::class, 'RP_SECONDARY', 'SECONDARY'),
25+
new RenameClassConstFetch(MongoDB\Driver\ReadPreference::class, 'RP_SECONDARY_PREFERRED', 'SECONDARY_PREFERRED'),
26+
new RenameClassConstFetch(MongoDB\Driver\ReadPreference::class, 'RP_NEAREST', 'NEAREST'),
2327
]);
2428

2529
// define sets of rules

tests/FunctionalTestCase.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,7 @@ protected function getFeatureCompatibilityVersion(?ReadPreference $readPreferenc
305305

306306
protected function getPrimaryServer()
307307
{
308-
return $this->manager->selectServer(new ReadPreference(ReadPreference::PRIMARY));
308+
return $this->manager->selectServer();
309309
}
310310

311311
protected function getServerVersion(?ReadPreference $readPreference = null)
@@ -611,7 +611,7 @@ private static function getUriWithoutMultipleMongoses(): string
611611
}
612612

613613
$manager = static::createTestManager($uri);
614-
if ($manager->selectServer(new ReadPreference(ReadPreference::PRIMARY))->getType() !== Server::TYPE_MONGOS) {
614+
if ($manager->selectServer()->getType() !== Server::TYPE_MONGOS) {
615615
return $uri;
616616
}
617617

tests/Operation/FindAndModifyFunctionalTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ public function provideUpdatePipelines(): array
115115
public function testManagerReadConcernIsOmitted(): void
116116
{
117117
$manager = static::createTestManager(null, ['readConcernLevel' => 'majority']);
118-
$server = $manager->selectServer(new ReadPreference(ReadPreference::PRIMARY));
118+
$server = $manager->selectServer();
119119

120120
(new CommandObserver())->observe(
121121
function () use ($server): void {

tests/Operation/WatchFunctionalTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ public function testNextResumesAfterConnectionException(): void
165165
* a socket timeout that is less than the change stream's maxAwaitTimeMS
166166
* option. */
167167
$manager = static::createTestManager(null, ['socketTimeoutMS' => 50]);
168-
$primaryServer = $manager->selectServer(new ReadPreference(ReadPreference::PRIMARY));
168+
$primaryServer = $manager->selectServer();
169169

170170
$operation = new Watch($manager, $this->getDatabaseName(), $this->getCollectionName(), [], $this->defaultOptions);
171171
$changeStream = $operation->execute($primaryServer);

tests/SpecTests/PrimaryStepDownSpecTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ public function testGetMoreIteration(): void
208208
$totalConnectionsCreated = $this->getTotalConnectionsCreated();
209209

210210
// Send a {replSetStepDown: 5, force: true} command to the current primary and verify that the command succeeded
211-
$primary = $this->client->getManager()->selectServer(new ReadPreference(ReadPreference::PRIMARY));
211+
$primary = $this->client->getManager()->selectServer();
212212

213213
$success = false;
214214
$attempts = 0;
@@ -267,7 +267,7 @@ private function dropAndRecreateCollection(): void
267267

268268
private function getTotalConnectionsCreated(?Server $server = null)
269269
{
270-
$server = $server ?: $this->client->getManager()->selectServer(new ReadPreference(ReadPreference::PRIMARY));
270+
$server = $server ?: $this->client->getManager()->selectServer();
271271

272272
$cursor = $server->executeCommand(
273273
$this->getDatabaseName(),
@@ -292,7 +292,7 @@ private function waitForPrimaryReelection(): void
292292

293293
return;
294294
} catch (DriverException $e) {
295-
$this->client->getManager()->selectServer(new ReadPreference(ReadPreference::PRIMARY));
295+
$this->client->getManager()->selectServer();
296296

297297
return;
298298
}

tests/SpecTests/TransactionsSpecTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,7 @@ private static function killAllSessions(): void
324324
}
325325

326326
$manager = static::createTestManager();
327-
$primary = $manager->selectServer(new ReadPreference(ReadPreference::PRIMARY));
327+
$primary = $manager->selectServer();
328328

329329
$servers = $primary->getType() === Server::TYPE_MONGOS
330330
? $manager->getServers()

tests/UnifiedSpecTests/UnifiedTestRunner.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,7 @@ private function getPrimaryServer(): Server
279279
{
280280
$manager = $this->internalClient->getManager();
281281

282-
return $manager->selectServer(new ReadPreference(ReadPreference::PRIMARY));
282+
return $manager->selectServer();
283283
}
284284

285285
private function getServerVersion(): string
@@ -438,7 +438,7 @@ private function killAllSessions(): void
438438
}
439439

440440
$manager = $this->internalClient->getManager();
441-
$primary = $manager->selectServer(new ReadPreference(ReadPreference::PRIMARY));
441+
$primary = $manager->selectServer();
442442
$servers = $primary->getType() === Server::TYPE_MONGOS ? $manager->getServers() : [$primary];
443443

444444
foreach ($servers as $server) {

0 commit comments

Comments
 (0)