in src/main/java/com/atlassian/uwc/ui/UWCUserSettingsTest.java [122:317]
public void testStripProtocol() {
String input, expected, actual = "";
input = "localhost";
expected = input;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
input = "localhost:8082";
expected = input;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
input = "something.com";
expected = input;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
input = "www.something.com";
expected = input;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
input = "something.com:8080";
expected = input;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
input = "something.com/confluence";
expected = input;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
input = "something.com:8080/confluence";
expected = input;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
input = "something.com/confluence/";
expected = input;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
//strip out normal http protocol
String base = "localhost:8082";
String protocol = "http://";
input = protocol + base;
expected = base;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
base = "something.com";
input = protocol + base;
expected = base;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
base = "www.something.com";
input = protocol+base;
expected = base;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
base = "something.com";
input = protocol+ base;
expected = base;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
base = "something.com:8080";
input = protocol + base;
expected = base;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
base = "something.com/confluence";
input = protocol + base;
expected = base;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
base = "something.com:8080/confluence";
input = protocol + base;
expected = base;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
base = "something.com/confluence/";
input = protocol + base;
expected = base;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
//don't strip out unsupported security protocol https
base = "localhost:8082";
protocol = "https://";
input = protocol + base;
expected = input;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
base = "something.com";
input = protocol + base;
expected = input;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
base = "www.something.com";
input = protocol+base;
expected = input;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
base = "something.com";
input = protocol+ base;
expected = input;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
base = "something.com:8080";
input = protocol + base;
expected = input;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
base = "something.com/confluence";
input = protocol + base;
expected = input;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
base = "something.com:8080/confluence";
input = protocol + base;
expected = input;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
base = "something.com/confluence/";
input = protocol + base;
expected = input;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
//don't strip out broken http protocol
protocol = "http:";
base = "localhost:8082";
input = protocol + base;
expected = input;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
protocol = "http:/";
input = protocol + base;
expected = input;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
protocol = "htp://";
input = protocol + base;
expected = input;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
protocol = "http:";
input = protocol + base;
expected = input;
actual = UWCUserSettings.stripProtocol(input);
assertNotNull(actual);
assertEquals(expected, actual);
}