mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-02-27 05:03:28 +00:00
Add support for sgnl:// proxy deep links.
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
package org.thoughtcrime.securesms.util;
|
||||
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.junit.runners.Parameterized;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
|
||||
import static junit.framework.TestCase.assertEquals;
|
||||
|
||||
@RunWith(Parameterized.class)
|
||||
public class SignalProxyUtilText_parseHostFromProxyDeepLink {
|
||||
|
||||
private final String input;
|
||||
private final String output;
|
||||
|
||||
@Parameterized.Parameters
|
||||
public static Collection<Object[]> data() {
|
||||
return Arrays.asList(new Object[][]{
|
||||
{ "https://signal.tube/#proxy.parker.org", "proxy.parker.org" },
|
||||
{ "sgnl://signal.tube/#proxy.parker.org", "proxy.parker.org" },
|
||||
{ "https://signal.tube/", null },
|
||||
{ "https://signal.tube/#", null },
|
||||
{ "sgnl://signal.tube/", null },
|
||||
{ "sgnl://signal.tube/#", null },
|
||||
{ "http://signal.tube/#proxy.parker.org", null },
|
||||
{ "signal.tube/#proxy.parker.org", null },
|
||||
{ "", null },
|
||||
{ null, null }
|
||||
});
|
||||
}
|
||||
|
||||
public SignalProxyUtilText_parseHostFromProxyDeepLink(String input, String output) {
|
||||
this.input = input;
|
||||
this.output = output;
|
||||
}
|
||||
|
||||
@Test
|
||||
public void parse() {
|
||||
assertEquals(output, SignalProxyUtil.parseHostFromProxyDeepLink(input));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user