Bug 566490: NPE in DesktopFileWriter.escapeSpaces

Provide unit tests for the fix in 13bd8d6d

Change-Id: I5efcca88a8d16452a9d62da89e2e453f75a1bb2f
diff --git a/tests/org.eclipse.tests.urischeme/src/org/eclipse/urischeme/internal/registration/TestUnitRegistrationLinux.java b/tests/org.eclipse.tests.urischeme/src/org/eclipse/urischeme/internal/registration/TestUnitRegistrationLinux.java
index ed3c128..f8350f1 100644
--- a/tests/org.eclipse.tests.urischeme/src/org/eclipse/urischeme/internal/registration/TestUnitRegistrationLinux.java
+++ b/tests/org.eclipse.tests.urischeme/src/org/eclipse/urischeme/internal/registration/TestUnitRegistrationLinux.java
@@ -155,13 +155,20 @@
 	}
 
 	@Test
+	public void returnsFallbackIfEclipseLauncherIsNotSet() throws Exception {
+		System.clearProperty(ECLIPSE_LAUNCHER);
+		String eclipseLauncher = registration.getEclipseLauncher();
+		assertEquals("/home/myuser/Eclipse/" + "eclipse", eclipseLauncher);
+	}
+
+	@Test
 	public void givesSchemeInfoForHandledScheme() throws Exception {
 		fileProvider.fileExistsAnswers.put(PATH_OWN_DESKTOP_FILE, true);
 		fileProvider.readAnswers.put(PATH_OWN_DESKTOP_FILE,
 				getFileLines(OWN_EXECUTABLE_PATH, "MimeType=x-scheme-handler/adt;"));
 
 		processStub.result = OWN_DESKTOP_FILE; // this is returned by xdg-mime query default
-																// x-scheme-handler/adt
+		// x-scheme-handler/adt
 
 		List<ISchemeInformation> registeredSchemes = registration.getSchemesInformation(Arrays.asList(ADT_SCHEME));