//Dstl (c) Crown Copyright 2017
package uk.gov.dstl.baleen.history.elasticsearch;
import java.util.Map;
import org.apache.uima.resource.Parameter;
import org.apache.uima.resource.ResourceInitializationException;
import org.apache.uima.resource.impl.CustomResourceSpecifier_impl;
import org.apache.uima.resource.impl.Parameter_impl;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import uk.gov.dstl.baleen.history.helpers.AbstractHistoryTest;
import uk.gov.dstl.baleen.resources.SharedElasticsearchResource;
import uk.gov.dstl.baleen.resources.SharedLocalElasticsearchResource;
import com.google.common.collect.Maps;
public class ElasticsearchHistoryTest extends AbstractHistoryTest {
protected SharedElasticsearchResource es;
protected ElasticsearchHistory history;
@Before
public void setUp() throws ResourceInitializationException {
es = new SharedLocalElasticsearchResource();
CustomResourceSpecifier_impl esSpecifier = new CustomResourceSpecifier_impl();
esSpecifier.setParameters(new Parameter[] { new Parameter_impl("elasticsearch.cluster", "baleen-testing") });
Map<String, Object> config = Maps.newHashMap();
es.initialize(esSpecifier, config);
history = new ElasticsearchHistory(es);
history.initialize(new CustomResourceSpecifier_impl(), Maps.newHashMap());
}
@After
public void tearDown() {
history.destroy();
}
@Test
public void test() {
testGenericHistory(history);
}
}