import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.hubspot.jinjava.Jinjava;
-import com.hubspot.jinjava.JinjavaConfig;
import com.hubspot.jinjava.interpret.FatalTemplateErrorsException;
/**
private final Logger logger = LoggerFactory.getLogger(JinjaTransformationService.class);
- private final JinjavaConfig config = JinjavaConfig.newBuilder().withFailOnUnknownTokens(true).build();
- private final Jinjava jinjava = new Jinjava(config);
+ private final Jinjava jinjava = new Jinjava();
/**
* Transforms the input <code>value</code> by Jinja template.
}
@Test
- public void testMissingVariableError() {
- assertThrows(TransformationException.class,
- () -> processor.transform("Hello {{ missing }}!", "{\"string\": \"world\"}"));
+ public void testMissingVariableError() throws TransformationException {
+ assertEquals("Hello !", processor.transform("Hello {{ missing }}!", "{\"string\": \"world\"}"));
}
@Test
- public void testMissingMapKeyError() {
- assertThrows(TransformationException.class,
- () -> processor.transform("Hello {{ value_json.missing }}!", "{\"string\": \"world\"}"));
+ public void testMissingMapKeyError() throws TransformationException {
+ assertEquals("Hello !", processor.transform("Hello {{ value_json.missing }}!", "{\"string\": \"world\"}"));
}
@Test