getProperty('_instances'); $prop->setAccessible(true); $prop->setValue(null, []); $ref = new ReflectionClass(Config::class); $prop = $ref->getProperty('config'); $prop->setAccessible(true); $prop->setValue(null, null); } public function testDefaultConnectionReturnsClient(): void { $this->assertInstanceOf(Client::class, Elasticsearch::instance()); } public function testInstanceIsCachedPerConnectionName(): void { $this->assertSame(Elasticsearch::instance('default'), Elasticsearch::instance('default')); } public function testUnknownConnectionNameThrows(): void { $this->expectException(MyException::class); Elasticsearch::instance('nonexistent'); } }