From e5d6095f0d804cb62d00fbb164f7c49371d412d6 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Fri, 11 Apr 2014 13:48:12 -0400
Subject: [PATCH] Add missing unit test utility class

---
 src/test/java/com/gitblit/tests/JschConfigTestSessionFactory.java |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)

diff --git a/src/test/java/com/gitblit/tests/JschConfigTestSessionFactory.java b/src/test/java/com/gitblit/tests/JschConfigTestSessionFactory.java
new file mode 100644
index 0000000..5d24b40
--- /dev/null
+++ b/src/test/java/com/gitblit/tests/JschConfigTestSessionFactory.java
@@ -0,0 +1,33 @@
+package com.gitblit.tests;
+
+import java.security.KeyPair;
+
+import org.eclipse.jgit.transport.JschConfigSessionFactory;
+import org.eclipse.jgit.transport.OpenSshConfig;
+import org.eclipse.jgit.util.FS;
+
+import com.jcraft.jsch.JSch;
+import com.jcraft.jsch.JSchException;
+import com.jcraft.jsch.Session;
+
+public class JschConfigTestSessionFactory extends JschConfigSessionFactory {
+
+	final KeyPair keyPair;
+
+	public JschConfigTestSessionFactory(KeyPair keyPair) {
+		this.keyPair = keyPair;
+	}
+
+    @Override
+    protected void configure(OpenSshConfig.Host host, Session session) {
+        session.setConfig("StrictHostKeyChecking", "no");
+    }
+
+    @Override
+	protected JSch getJSch(final OpenSshConfig.Host hc, FS fs) throws JSchException {
+    	JSch jsch = super.getJSch(hc, fs);
+//    	jsch.removeAllIdentity();
+//    	jsch.addIdentity("unittest", keyPair.getPrivate().getEncoded(), keyPair.getPublic().getEncoded(), null);
+    	return jsch;
+    }
+}
\ No newline at end of file

--
Gitblit v1.9.1