package org.xbib.elasticsearch.helper;
import org.elasticsearch.action.ActionRequestValidationException;
import org.elasticsearch.action.index.IndexAction;
import org.elasticsearch.action.index.IndexRequest;
import org.elasticsearch.action.index.IndexRequestBuilder;
import org.elasticsearch.client.Client;
import org.elasticsearch.client.Requests;
import org.junit.Test;
import org.xbib.elasticsearch.action.ingest.IngestAction;
import org.xbib.elasticsearch.action.ingest.IngestRequestBuilder;
import org.xbib.elasticsearch.NodeTestUtils;
public class IngestRequestTest extends NodeTestUtils {
@Test(expected = ActionRequestValidationException.class)
public void testIngest1() {
Client client = client("1");
IngestRequestBuilder builder = new IngestRequestBuilder(client, IngestAction.INSTANCE)
.add(Requests.indexRequest());
client.execute(IngestAction.INSTANCE, builder.request()).actionGet();
}
@Test(expected = ActionRequestValidationException.class)
public void testIngest2() {
Client client = client("1");
IngestRequestBuilder builder = new IngestRequestBuilder(client, IngestAction.INSTANCE)
.add((IndexRequest)null);
client.execute(IngestAction.INSTANCE, builder.request()).actionGet();
}
@Test(expected = ActionRequestValidationException.class)
public void testIngest3() {
Client client = client("1");
IndexRequest r = new IndexRequestBuilder(client, IndexAction.INSTANCE).request();
IngestRequestBuilder builder = new IngestRequestBuilder(client, IngestAction.INSTANCE)
.add(r);
client.execute(IngestAction.INSTANCE, builder.request()).actionGet();
}
@Test(expected = ActionRequestValidationException.class)
public void testIngest4() {
Client client = client("1");
IndexRequest r = Requests.indexRequest().index(null).type(null).id(null);
IngestRequestBuilder builder = new IngestRequestBuilder(client, IngestAction.INSTANCE)
.add(r);
client.execute(IngestAction.INSTANCE, builder.request()).actionGet();
}
}