|
16 | 16 | use Symfony\Component\Cache\Traits\RedisProxy; |
17 | 17 | use Symfony\Component\Lock\Store\FlockStore; |
18 | 18 | use Symfony\Component\Lock\Store\MemcachedStore; |
| 19 | +use Symfony\Component\Lock\Store\PdoStore; |
19 | 20 | use Symfony\Component\Lock\Store\RedisStore; |
20 | 21 | use Symfony\Component\Lock\Store\SemaphoreStore; |
21 | 22 | use Symfony\Component\Lock\Store\StoreFactory; |
@@ -50,13 +51,34 @@ public function validConnections() |
50 | 51 | } |
51 | 52 | if (class_exists(\Zookeeper::class)) { |
52 | 53 | yield [$this->createMock(\Zookeeper::class), ZookeeperStore::class]; |
| 54 | + yield ['zookeeper://localhost:2181', ZookeeperStore::class]; |
53 | 55 | } |
54 | 56 | if (\extension_loaded('sysvsem')) { |
55 | 57 | yield ['semaphore', SemaphoreStore::class]; |
56 | 58 | } |
57 | 59 | if (class_exists(\Memcached::class) && class_exists(AbstractAdapter::class)) { |
58 | 60 | yield ['memcached://server.com', MemcachedStore::class]; |
59 | 61 | } |
| 62 | + if (class_exists(\Redis::class) && class_exists(AbstractAdapter::class)) { |
| 63 | + yield ['redis://localhost', RedisStore::class]; |
| 64 | + } |
| 65 | + if (class_exists(\PDO::class)) { |
| 66 | + yield ['sqlite:/tmp/sqlite.db', PdoStore::class]; |
| 67 | + yield ['sqlite::memory:', PdoStore::class]; |
| 68 | + yield ['mysql:host=localhost;dbname=test;', PdoStore::class]; |
| 69 | + yield ['pgsql:host=localhost;dbname=test;', PdoStore::class]; |
| 70 | + yield ['oci:host=localhost;dbname=test;', PdoStore::class]; |
| 71 | + yield ['sqlsrv:server=localhost;Database=test', PdoStore::class]; |
| 72 | + yield ['mysql://server.com/test', PdoStore::class]; |
| 73 | + yield ['mysql2://server.com/test', PdoStore::class]; |
| 74 | + yield ['pgsql://server.com/test', PdoStore::class]; |
| 75 | + yield ['postgres://server.com/test', PdoStore::class]; |
| 76 | + yield ['postgresql://server.com/test', PdoStore::class]; |
| 77 | + yield ['sqlite:///tmp/test', PdoStore::class]; |
| 78 | + yield ['sqlite3:///tmp/test', PdoStore::class]; |
| 79 | + yield ['oci:///server.com/test', PdoStore::class]; |
| 80 | + yield ['mssql:///server.com/test', PdoStore::class]; |
| 81 | + } |
60 | 82 |
|
61 | 83 | yield ['flock', FlockStore::class]; |
62 | 84 | yield ['flock://'.sys_get_temp_dir(), FlockStore::class]; |
|
0 commit comments