keycloak
公開メンバ関数 | 全メンバ一覧
org.keycloak.util.UriUtilsTest クラス
org.keycloak.util.UriUtilsTest 連携図
Collaboration graph

公開メンバ関数

void testOrigins ()
 
void assertValid (String origin)
 
void assertInvalid (String origin)
 
void testStripQueryParam ()
 

詳解

著者
Stian Thorgersen

関数詳解

◆ assertInvalid()

void org.keycloak.util.UriUtilsTest.assertInvalid ( String  origin)
inline
61  {
62  assertFalse(UriUtils.isOrigin(origin));
63  }

◆ assertValid()

void org.keycloak.util.UriUtilsTest.assertValid ( String  origin)
inline
57  {
58  assertTrue(UriUtils.isOrigin(origin));
59  }

◆ testOrigins()

void org.keycloak.util.UriUtilsTest.testOrigins ( )
inline
33  {
34  assertValid("http://test");
35  assertValid("http://test:8080");
36  assertValid("https://test");
37  assertValid("http://test.com");
38  assertValid("https://test.com");
39  assertValid("https://test.com:8080");
40  assertValid("http://sub.test.com");
41  assertValid("https://sub.test.com");
42  assertValid("https://sub.test.com:8080");
43  assertValid("http://192.168.123.123");
44  assertValid("https://192.168.123.123");
45  assertValid("https://192.168.123.123:8080");
46  assertValid("https://sub-sub.test.com");
47  assertValid("https://sub.test-test.com");
48 
49  assertInvalid("https://test/");
50  assertInvalid("{");
51  assertInvalid("https://{}");
52  assertInvalid("https://)");
53  assertInvalid("http://test:test");
54  assertInvalid("http://test:8080:8080");
55  }
void assertValid(String origin)
Definition: UriUtilsTest.java:57
void assertInvalid(String origin)
Definition: UriUtilsTest.java:61

◆ testStripQueryParam()

void org.keycloak.util.UriUtilsTest.testStripQueryParam ( )
inline
66  {
67  assertEquals("http://localhost",UriUtils.stripQueryParam("http://localhost?login_hint=michael","login_hint"));
68  assertEquals("http://localhost",UriUtils.stripQueryParam("http://localhost?login_hint=michael@me.com","login_hint"));
69  assertEquals("http://localhost?param=test",UriUtils.stripQueryParam("http://localhost?param=test&login_hint=michael","login_hint"));
70  assertEquals("http://localhost?param=test",UriUtils.stripQueryParam("http://localhost?param=test&login_hint=michael@me.com","login_hint"));
71  assertEquals("http://localhost?param=test", UriUtils.stripQueryParam("http://localhost?login_hint=michael&param=test", "login_hint"));
72  assertEquals("http://localhost?param=test",UriUtils.stripQueryParam("http://localhost?login_hint=michael@me.com&param=test","login_hint"));
73  assertEquals("http://localhost?pre=test&param=test",UriUtils.stripQueryParam("http://localhost?pre=test&login_hint=michael&param=test","login_hint"));
74  assertEquals("http://localhost?pre=test&param=test",UriUtils.stripQueryParam("http://localhost?pre=test&login_hint=michael@me.com&param=test","login_hint"));
75  }

このクラス詳解は次のファイルから抽出されました: