PostRestoreHook implements IPostRestoreHook { public boolean hasValidParameters() { if (config.isPostRestoreHookEnabled()) { return !StringUtils.isBlank(config.getPostRestoreHook()) && !StringUtils.isBlank(config.getPostRestoreHookHeartbeatFileName()) && !StringUtils.isBlank(config.getPostRestoreHookDoneFileName()); } return true; } @Inject  PostRestoreHook(IConfiguration config, Sleeper sleeper); boolean hasValidParameters(); void execute();  }
@Test public void testPostRestoreHookValidParameters() { Injector inject = Guice.createInjector(new TestModule()); IPostRestoreHook postRestoreHook = inject.getInstance(IPostRestoreHook.class); Assert.assertTrue(postRestoreHook.hasValidParameters()); }