config.isEnableKetch() ? leaders : null, config.getHookDir(), config.isSslVerify()); } else if (subdirectory != null) { if (isMirror) { leaders, config.getHookDir(), config.isSslVerify()); } else { git = Git.clone(repoDest, config.isEnableKetch() ? leaders : null, config.getHookDir(), config.isSslVerify()); config.getHookDir(), config.isEnableKetch() ? leaders : null, config.isSslVerify());
@Test public void cloneMirrorRepoNoSSLVerifyConfigTest() throws IOException { final File parentFolder = createTempDirectory(); final File gitSource = new File(parentFolder, SOURCE_GIT + ".git"); final File gitTarget = new File(parentFolder, TARGET_GIT + ".git"); final Git origin = setupGitRepo(gitSource, null); assertTrue(provider.config.isSslVerify()); boolean isMirror = true; boolean sslVerify = false; final Git clonedMirror = new Clone(gitTarget, gitSource.getAbsolutePath(), isMirror, CredentialsProvider.getDefault(), null, null, sslVerify).execute().get(); assertThat(clonedMirror).isNotNull(); StoredConfig config = clonedMirror.getRepository().getConfig(); assertEquals(Clone.REFS_MIRRORED, config.getString("remote", "origin", "fetch")); assertNull(config.getString("remote", "origin", "mirror")); assertEquals(gitSource.getAbsolutePath(), config.getString("remote", "origin", "url")); assertEquals(sslVerify, config.getBoolean("http", null, "sslVerify", !sslVerify)); }
@Test public void cloneMirrorRepoNoSSLVerifyConfigTest() throws IOException { final File parentFolder = createTempDirectory(); final File gitSource = new File(parentFolder, SOURCE_GIT + ".git"); final File gitTarget = new File(parentFolder, TARGET_GIT + ".git"); final Git origin = setupGitRepo(gitSource, null); assertTrue(provider.config.isSslVerify()); boolean isMirror = true; boolean sslVerify = false; final Git clonedMirror = new Clone(gitTarget, gitSource.getAbsolutePath(), isMirror, CredentialsProvider.getDefault(), null, null, sslVerify).execute().get(); assertThat(clonedMirror).isNotNull(); StoredConfig config = clonedMirror.getRepository().getConfig(); assertEquals(Clone.REFS_MIRRORED, config.getString("remote", "origin", "fetch")); assertNull(config.getString("remote", "origin", "mirror")); assertEquals(gitSource.getAbsolutePath(), config.getString("remote", "origin", "url")); assertEquals(sslVerify, config.getBoolean("http", null, "sslVerify", !sslVerify)); }