public void testStripProtocol()

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