/** * Handle index creation command * * @param Client $client * @param string $index * @param string $alias */ public function handle(Client $client, $index, $alias) { $config = $this->configurations->get($alias); if (null === $config) { throw new \InvalidArgumentException(); } $client->getIndex($index)->create($config); }
public function testGetReturnsNullIfIndexNotExists() { $configs = ['my_index' => ['my' => 'config']]; $testedInstance = new IndexConfigurationRepository($configs); $config = $testedInstance->get('not_my_index'); $this->assertNull($config); }