public function testSetBodyException() { $body = ''; try { $this->request->setBody($body); } catch (RequestException $exception) { $this->assertSame('Body can not be empty', $exception->getMessage()); return; } $this->fail(); }
public function testAliasesCat() { $alias = 'alias-' . ES_INDEX; $this->createIndex(); $this->refreshIndex(); $aliases = ['actions' => [['add' => ['index' => ES_INDEX, 'alias' => $alias]]]]; $aliasesRequest = new AliasesRequest(null, null, $this->getSerializer()); $aliasesRequest->setBody($aliases); $this->getClient()->send($aliasesRequest); $aliasesCatRequest = new AliasesCatRequest(null, null, $this->getSerializer()); /** @var CountResponse $response */ $response = $this->getClient()->send($aliasesCatRequest); $data = $response->getData(); $this->assertCount(1, $data); $index = $data->getGatewayValue()[0]; $this->assertCount(5, $index); $this->assertArrayHasKey('alias', $index); $this->assertArrayHasKey('index', $index); $this->assertArrayHasKey('filter', $index); $this->assertArrayHasKey('routing.index', $index); $this->assertArrayHasKey('routing.search', $index); $this->assertSame($alias, $index['alias']); $this->assertSame(ES_INDEX, $index['index']); $this->assertSame('-', $index['filter']); $this->assertSame('-', $index['routing.index']); $this->assertSame('-', $index['routing.search']); }
public function testGetAliasesWitIndex() { $this->createIndex(); $aliases = ['actions' => [['add' => ['index' => ES_INDEX, 'alias' => 'alias-' . ES_INDEX]]]]; $aliasesRequest = new AliasesRequest(null, null, $this->getSerializer()); $aliasesRequest->setBody($aliases); /** @var IndexResponse $response */ $this->getClient()->send($aliasesRequest); $getAliasesRequest = new GetAliasesRequest(ES_INDEX, null, $this->getSerializer()); /** @var Response $response */ $response = $this->getClient()->send($getAliasesRequest); $data = $response->getData()->getGatewayValue(); $this->assertArrayHasKey(ES_INDEX, $data); $this->assertTrue(isset($data[ES_INDEX]['aliases']['alias-' . ES_INDEX])); }