Sha256: c954d5857f712e25c518d76389e6939c0f26426cf7b9074f917311af34a3bea5
Contents?: true
Size: 1.36 KB
Versions: 4
Compression:
Stored size: 1.36 KB
Contents
package org.embulk.input.jira; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.datatype.guava.GuavaModule; import com.fasterxml.jackson.datatype.joda.JodaModule; import com.google.common.io.Resources; import com.google.gson.JsonObject; import com.google.gson.JsonParser; import com.google.gson.stream.JsonReader; import org.embulk.config.ConfigLoader; import org.embulk.config.ConfigSource; import org.embulk.config.ModelManager; import java.io.File; import java.io.FileReader; import java.io.IOException; public final class TestHelpers { private TestHelpers() {} public static JsonObject getJsonFromFile(String fileName) throws IOException { String path = Resources.getResource(fileName).getPath(); try (JsonReader reader = new JsonReader(new FileReader(path))) { JsonParser parser = new JsonParser(); return parser.parse(reader).getAsJsonObject(); } } public static ConfigSource config() throws IOException { String path = Resources.getResource("config.yml").getPath(); ObjectMapper mapper = new ObjectMapper() .registerModule(new GuavaModule()) .registerModule(new JodaModule()); ConfigLoader configLoader = new ConfigLoader(new ModelManager(null, mapper)); return configLoader.fromYamlFile(new File(path)); } }
Version data entries
4 entries across 4 versions & 1 rubygems