/** * Test that loading a record overrides the shard settings. * * @return void */ public function testAllShardsUsedForRecordRetrieval() { $params = new ParamBag(['shards' => [self::$shards['b'], self::$shards['c']]]); $event = new Event('pre', $this->backend, ['params' => $params, 'context' => 'retrieve']); $this->listener->onSearchPre($event); $shards = $params->get('shards'); $this->assertEquals([implode(',', [self::$shards['a'], self::$shards['b'], self::$shards['c']])], $shards); }