[TEST] enable inline scripting for test

This commit is contained in:
Britta Weber 2015-05-10 14:14:13 +02:00
parent acdd9a5dd9
commit f7cfafee63
1 changed files with 20 additions and 0 deletions

View File

@ -22,8 +22,14 @@ package org.elasticsearch.bwcompat;
import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableMap;
import org.elasticsearch.action.get.GetResponse; import org.elasticsearch.action.get.GetResponse;
import org.elasticsearch.common.settings.ImmutableSettings;
import org.elasticsearch.common.settings.Settings;
import org.elasticsearch.common.xcontent.XContentBuilder; import org.elasticsearch.common.xcontent.XContentBuilder;
import org.elasticsearch.common.xcontent.XContentFactory; import org.elasticsearch.common.xcontent.XContentFactory;
import org.elasticsearch.script.ScriptContext;
import org.elasticsearch.script.ScriptModes;
import org.elasticsearch.script.ScriptService;
import org.elasticsearch.script.groovy.GroovyScriptEngineService;
import org.elasticsearch.test.ElasticsearchBackwardsCompatIntegrationTest; import org.elasticsearch.test.ElasticsearchBackwardsCompatIntegrationTest;
import org.junit.Test; import org.junit.Test;
@ -38,6 +44,20 @@ import static org.hamcrest.Matchers.not;
public class ScriptTransformBackwardsCompatibilityTests extends ElasticsearchBackwardsCompatIntegrationTest { public class ScriptTransformBackwardsCompatibilityTests extends ElasticsearchBackwardsCompatIntegrationTest {
public static final String INLINE_GROOVY_MAPPING_SCRIPT = "script.engine" + "." + GroovyScriptEngineService.NAME + "." + ScriptService.ScriptType.INLINE + "." + ScriptContext.Standard.MAPPING;
@Override
protected Settings externalNodeSettings(int nodeOrdinal) {
//enable scripting on the external nodes
return ImmutableSettings.builder().put(super.externalNodeSettings(nodeOrdinal)).put(INLINE_GROOVY_MAPPING_SCRIPT, "on").build();
}
@Override
protected Settings nodeSettings(int nodeOrdinal) {
//enable scripting on the internal nodes
return ImmutableSettings.builder().put(super.nodeSettings(nodeOrdinal)).put(INLINE_GROOVY_MAPPING_SCRIPT, "on").build();
}
@Test @Test
public void testTransformWithNoLangSpecified() throws Exception { public void testTransformWithNoLangSpecified() throws Exception {
XContentBuilder builder = XContentFactory.jsonBuilder().startObject(); XContentBuilder builder = XContentFactory.jsonBuilder().startObject();