src/test/java/org/embulk/input/zendesk/utils/ZendeskTestHelper.java in embulk-input-zendesk-0.3.5 vs src/test/java/org/embulk/input/zendesk/utils/ZendeskTestHelper.java in embulk-input-zendesk-0.3.6

- old
+ new

@@ -74,6 +74,19 @@ } catch (NoSuchFieldException | IllegalAccessException e) { Assert.fail(e.getMessage()); } } + + public static void setPreviewMode(final ZendeskPluginTestRuntime runtime, final boolean isPreview) + { + // A small hack to make the plugin executed in preview mode so + try { + final Field previewField = ExecSession.class.getDeclaredField("preview"); + previewField.setAccessible(true); + previewField.set(runtime.getExec(), isPreview); + } + catch (NoSuchFieldException | IllegalAccessException e) { + Assert.fail(e.getMessage()); + } + } }