8000 [Messenger][Redis] Fix auth option wrongly considered invalid · symfony/symfony@4b81d11 · GitHub
[go: up one dir, main page]

Skip to content

Commit 4b81d11

Browse files
committed
[Messenger][Redis] Fix auth option wrongly considered invalid
1 parent 586899c commit 4b81d11

File tree

2 files changed

+2
-12
lines changed

2 files changed

+2
-12
lines changed

src/Symfony/Component/Messenger/Bridge/Redis/Tests/Transport/ConnectionTest.php

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -191,17 +191,6 @@ public function testAuthFromOptionsAndDsn()
191191
Connection::fromDsn('redis://password1@localhost/queue', ['auth' => 'password2'], $redis);
192192
}
193193

194-
public function testAuthAsUserInDsn()
195-
{
196-
$redis = $this->createMock(\Redis::class);
197-
198-
$redis->expects($this->exactly(1))->method('auth')
199-
->with('password')
200-
->willReturn(true);
201-
202-
Connection::fromDsn('redis://password:localhost/queue', [], $redis);
203-
}
204-
205194
public function testNoAuthWithEmptyPassword()
206195
{
207196
$redis = $this->createMock(\Redis::class);

src/Symfony/Component/Messenger/Bridge/Redis/Transport/Connection.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,8 +223,9 @@ public static function fromDsn(string $dsn, array $redisOptions = [], \Redis $re
223223

224224
private static function validateOptions(array $options): void
225225
{
226-
$availableOptions = array_keys(self::DEFAULT_OPTIONS);
226+
$availableOptions = array_keys(self::DEFAULT_OPTIONS) + ['auth', 'serializer'];
227227
$availableOptions[] = 'serializer';
228+
$availableOptions[] = 'auth';
228229

229230
if (0 < \count($invalidOptions = array_diff(array_keys($options), $availableOptions))) {
230231
trigger_deprecation('symfony/messenger', '5.1', 'Invalid option(s) "%s" passed to the Redis Messenger transport. Passing invalid options is deprecated.', implode('", "', $invalidOptions));

0 commit comments

Comments
 (0)
0