From a568f2ac97f4c7b73ee0cdf2007f553bb8c81c2c Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Thu, 10 Nov 2011 08:10:19 -0500
Subject: [PATCH] Refresh log on display. Adjusted spacing of status panel.

---
 tests/com/gitblit/tests/GitServletTest.java |   41 +++++++++++++++++++++++++++++++----------
 1 files changed, 31 insertions(+), 10 deletions(-)

diff --git a/tests/com/gitblit/tests/GitServletTest.java b/tests/com/gitblit/tests/GitServletTest.java
index 0ede7ca..89466d7 100644
--- a/tests/com/gitblit/tests/GitServletTest.java
+++ b/tests/com/gitblit/tests/GitServletTest.java
@@ -8,24 +8,26 @@
 import java.util.Date;
 import java.util.concurrent.Executors;
 
-import junit.framework.TestCase;
-
 import org.eclipse.jgit.api.CloneCommand;
 import org.eclipse.jgit.api.Git;
+import org.eclipse.jgit.transport.UsernamePasswordCredentialsProvider;
 import org.eclipse.jgit.util.FileUtils;
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+import org.junit.Test;
 
 import com.gitblit.GitBlitServer;
 
-public class GitServletTest extends TestCase {
+public class GitServletTest {
 
 	File folder = new File(GitBlitSuite.REPOSITORIES, "working/ticgit");
 
-	int port = 8180;
+	static int port = 8180;
 
-	int shutdownPort = 8181;
+	static int shutdownPort = 8181;
 
-	@Override
-	protected void setUp() throws Exception {
+	@BeforeClass
+	public static void startGitblit() throws Exception {
 		// Start a Gitblit instance
 		Executors.newSingleThreadExecutor().execute(new Runnable() {
 			public void run() {
@@ -40,8 +42,8 @@
 		Thread.sleep(2500);
 	}
 
-	@Override
-	protected void tearDown() throws Exception {
+	@AfterClass
+	public static void stopGitblit() throws Exception {
 		// Stop Gitblit
 		GitBlitServer.main("--stop", "--shutdownPort", "" + shutdownPort);
 
@@ -49,8 +51,11 @@
 		Thread.sleep(2500);
 	}
 
+	@Test
 	public void testClone() throws Exception {
-		FileUtils.delete(folder, FileUtils.RECURSIVE);
+		if (folder.exists()) {
+			FileUtils.delete(folder, FileUtils.RECURSIVE);
+		}
 		CloneCommand clone = Git.cloneRepository();
 		clone.setURI(MessageFormat.format("http://localhost:{0,number,#}/git/ticgit.git", port));
 		clone.setDirectory(folder);
@@ -59,6 +64,7 @@
 		clone.call();
 	}
 
+	@Test
 	public void testAnonymousCommit() throws Exception {
 		Git git = Git.open(folder);
 		File file = new File(folder, "TODO");
@@ -71,4 +77,19 @@
 		git.push().setPushAll().call();
 		git.getRepository().close();
 	}
+
+	@Test
+	public void testBogusLoginClone() throws Exception {
+		File folder = new File(GitBlitSuite.REPOSITORIES, "working/gitblit");
+		if (folder.exists()) {
+			FileUtils.delete(folder, FileUtils.RECURSIVE);
+		}
+		CloneCommand clone = Git.cloneRepository();
+		clone.setURI(MessageFormat.format("http://localhost:{0,number,#}/git/gitblit.git", port));
+		clone.setDirectory(folder);
+		clone.setBare(false);
+		clone.setCloneAllBranches(true);
+		clone.setCredentialsProvider(new UsernamePasswordCredentialsProvider("bogus", "bogus"));
+		clone.call();
+	}
 }

--
Gitblit v1.9.1