keycloak-service
公開メンバ関数 | 非公開メンバ関数 | 全メンバ一覧
org.keycloak.test.ResponseTypeTest クラス
org.keycloak.test.ResponseTypeTest 連携図
Collaboration graph

公開メンバ関数

void testResponseTypes ()
 
void testMultipleResponseTypes ()
 

非公開メンバ関数

void assertSuccess (String responseType)
 
void assertFail (String responseType)
 

詳解

著者
Marek Posolda

関数詳解

◆ assertFail()

void org.keycloak.test.ResponseTypeTest.assertFail ( String  responseType)
inlineprivate
86  {
87  try {
88  OIDCResponseType.parse(responseType);
89  Assert.fail("Not expected to parse '" + responseType + "' with success");
90  } catch (IllegalArgumentException expected) {
91  }
92  }

◆ assertSuccess()

void org.keycloak.test.ResponseTypeTest.assertSuccess ( String  responseType)
inlineprivate
82  {
83  OIDCResponseType.parse(responseType);
84  }

◆ testMultipleResponseTypes()

void org.keycloak.test.ResponseTypeTest.testMultipleResponseTypes ( )
inline
51  {
52  OIDCResponseType responseType = OIDCResponseType.parse(Arrays.asList("code", "token"));
53  Assert.assertTrue(responseType.hasResponseType("code"));
54  Assert.assertFalse(responseType.hasResponseType("none"));
55  Assert.assertTrue(responseType.isImplicitOrHybridFlow());
56  Assert.assertFalse(responseType.isImplicitFlow());
57 
58  responseType = OIDCResponseType.parse(Collections.singletonList("code"));
59  Assert.assertTrue(responseType.hasResponseType("code"));
60  Assert.assertFalse(responseType.hasResponseType("none"));
61  Assert.assertFalse(responseType.isImplicitOrHybridFlow());
62 
63  responseType = OIDCResponseType.parse(Arrays.asList("code", "none"));
64  Assert.assertTrue(responseType.hasResponseType("code"));
65  Assert.assertTrue(responseType.hasResponseType("none"));
66  Assert.assertFalse(responseType.isImplicitOrHybridFlow());
67 
68  responseType = OIDCResponseType.parse(Arrays.asList("code", "code token"));
69  Assert.assertTrue(responseType.hasResponseType("code"));
70  Assert.assertFalse(responseType.hasResponseType("none"));
71  Assert.assertTrue(responseType.hasResponseType("token"));
72  Assert.assertFalse(responseType.hasResponseType("id_token"));
73  Assert.assertTrue(responseType.isImplicitOrHybridFlow());
74  Assert.assertFalse(responseType.isImplicitFlow());
75 
76  responseType = OIDCResponseType.parse(Arrays.asList("id_token", "id_token token"));
77  Assert.assertFalse(responseType.hasResponseType("code"));
78  Assert.assertTrue(responseType.isImplicitOrHybridFlow());
79  Assert.assertTrue(responseType.isImplicitFlow());
80  }

◆ testResponseTypes()

void org.keycloak.test.ResponseTypeTest.testResponseTypes ( )
inline
33  {
34  assertFail(null);
35  assertFail("");
36  assertFail("foo");
37  assertSuccess("code");
38  assertSuccess("none");
39  assertSuccess("id_token");
40  assertSuccess("token");
41  assertFail("refresh_token");
42  assertSuccess("id_token token");
43  assertSuccess("code token");
44  assertSuccess("code id_token");
45  assertSuccess("code id_token token");
46  assertFail("code none");
47  assertFail("code refresh_token");
48  }
void assertSuccess(String responseType)
Definition: ResponseTypeTest.java:82
void assertFail(String responseType)
Definition: ResponseTypeTest.java:86

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