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));