From 06fa4ba6d194446de377629f058c3b7528478520 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Tue, 02 Jul 2013 14:54:25 -0400
Subject: [PATCH] Updated test suite to use relocated test config files

---
 src/test/java/com/gitblit/tests/GitBlitSuite.java  |    6 +++++-
 src/test/java/com/gitblit/tests/FileUtilsTest.java |    2 +-
 src/test/java/com/gitblit/tests/GitBlitTest.java   |    4 ++--
 src/main/java/com/gitblit/GitBlit.java             |    9 +++++++++
 src/test/config/test-gitblit.properties            |    6 +++---
 5 files changed, 20 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/gitblit/GitBlit.java b/src/main/java/com/gitblit/GitBlit.java
index b6f7de4..1fd52f1 100644
--- a/src/main/java/com/gitblit/GitBlit.java
+++ b/src/main/java/com/gitblit/GitBlit.java
@@ -278,6 +278,15 @@
 	}
 	
 	/**
+	 * Returns the active settings.
+	 * 
+	 * @return the active settings
+	 */
+	public static IStoredSettings getSettings() {
+		return self().settings;
+	}
+	
+	/**
 	 * Returns the user-defined blob encodings.
 	 * 
 	 * @return an array of encodings, may be empty
diff --git a/src/test/config/test-gitblit.properties b/src/test/config/test-gitblit.properties
index f16f5c5..7876407 100644
--- a/src/test/config/test-gitblit.properties
+++ b/src/test/config/test-gitblit.properties
@@ -5,16 +5,16 @@
 git.repositoriesFolder = ${baseFolder}/git
 git.searchRepositoriesSubfolders = true
 git.enableGitServlet = true
-groovy.scriptsFolder = ${baseFolder}/groovy
+groovy.scriptsFolder = src/main/distrib/data/groovy
 groovy.preReceiveScripts = blockpush
 groovy.postReceiveScripts = sendmail
 web.authenticateViewPages = false
 web.authenticateAdminPages = true
 web.allowCookieAuthentication = true
-realm.userService = test-users.conf
+realm.userService = ${baseFolder}/src/test/config/test-users.conf
 realm.passwordStorage = md5
 realm.minPasswordLength = 5
-web.siteName =
+web.siteName = Test Gitblit
 web.allowAdministration = true
 web.enableRpcServlet = true
 web.enableRpcManagement = true
diff --git a/src/test/java/com/gitblit/tests/FileUtilsTest.java b/src/test/java/com/gitblit/tests/FileUtilsTest.java
index 8e5cf8a..26f81d5 100644
--- a/src/test/java/com/gitblit/tests/FileUtilsTest.java
+++ b/src/test/java/com/gitblit/tests/FileUtilsTest.java
@@ -47,7 +47,7 @@
 		assertEquals(-1, FileUtils.folderSize(null));
 		assertEquals(-1, FileUtils.folderSize(new File(System.getProperty("user.dir"), "pretend")));
 
-		File dir = new File(System.getProperty("user.dir"), "distrib");
+		File dir = new File(System.getProperty("user.dir"), "src/main/distrib");
 		long size = FileUtils.folderSize(dir);
 		assertTrue("size is actually " + size, size >= 470000L);
 
diff --git a/src/test/java/com/gitblit/tests/GitBlitSuite.java b/src/test/java/com/gitblit/tests/GitBlitSuite.java
index 82552ec..d5e3707 100644
--- a/src/test/java/com/gitblit/tests/GitBlitSuite.java
+++ b/src/test/java/com/gitblit/tests/GitBlitSuite.java
@@ -64,6 +64,10 @@
 public class GitBlitSuite {
 
 	public static final File REPOSITORIES = new File("data/git");
+	
+	public static final File SETTINGS = new File("src/test/config/test-gitblit.properties");
+	
+	public static final File USERSCONF = new File("src/test/config/test-users.conf");
 
 	static int port = 8280;
 	static int gitPort = 8300;
@@ -126,7 +130,7 @@
 				GitBlitServer.main("--httpPort", "" + port, "--httpsPort", "0", "--shutdownPort",
 						"" + shutdownPort, "--gitPort", "" + gitPort, "--repositoriesFolder",
 						"\"" + GitBlitSuite.REPOSITORIES.getAbsolutePath() + "\"", "--userService",
-						"test-users.conf", "--settings", "test-gitblit.properties",
+						GitBlitSuite.USERSCONF.getAbsolutePath(), "--settings", GitBlitSuite.SETTINGS.getAbsolutePath(),
 						"--baseFolder", "data");
 			}
 		});
diff --git a/src/test/java/com/gitblit/tests/GitBlitTest.java b/src/test/java/com/gitblit/tests/GitBlitTest.java
index 786614f..ab23f4e 100644
--- a/src/test/java/com/gitblit/tests/GitBlitTest.java
+++ b/src/test/java/com/gitblit/tests/GitBlitTest.java
@@ -131,7 +131,7 @@
 
 	@Test
 	public void testFileSettings() throws Exception {
-		FileSettings settings = new FileSettings("distrib/gitblit.properties");
+		FileSettings settings = new FileSettings("src/main/distrib/data/gitblit.properties");
 		assertEquals(true, settings.getBoolean("missing", true));
 		assertEquals("default", settings.getString("missing", "default"));
 		assertEquals(10, settings.getInteger("missing", 10));
@@ -160,7 +160,7 @@
 		assertEquals(5, GitBlit.getInteger("realm.userService", 5));
 
 		assertTrue(GitBlit.getBoolean("git.enableGitServlet", false));
-		assertEquals("test-users.conf", GitBlit.getString("realm.userService", null));
+		assertEquals(GitBlitSuite.USERSCONF.getAbsolutePath(), GitBlit.getString("realm.userService", null));
 		assertEquals(5, GitBlit.getInteger("realm.minPasswordLength", 0));
 		List<String> mdExtensions = GitBlit.getStrings("web.markdownExtensions");
 		assertTrue(mdExtensions.size() > 0);

--
Gitblit v1.9.1