mitreid-connect
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.mitre.openid.connect.client.service.impl.TestThirdPartyIssuerService クラス
org.mitre.openid.connect.client.service.impl.TestThirdPartyIssuerService 連携図
Collaboration graph

公開メンバ関数

void prepare ()
 
void getIssuer_hasIssuer ()
 
void getIssuer_noIssuer ()
 
void getIssuer_isWhitelisted ()
 
void getIssuer_notWhitelisted ()
 
void getIssuer_blacklisted ()
 
void getIssuer_badUri ()
 

非公開変数類

HttpServletRequest request
 
String iss = "https://server.example.org"
 
String login_hint = "I'm not telling you nothin!"
 
String target_link_uri = "https://www.example.com"
 
String redirect_uri = "https://www.example.com"
 
String accountChooserUrl = "https://www.example.com/account"
 
ThirdPartyIssuerService service = new ThirdPartyIssuerService()
 

詳解

著者
wkim

関数詳解

◆ getIssuer_badUri()

void org.mitre.openid.connect.client.service.impl.TestThirdPartyIssuerService.getIssuer_badUri ( )
inline
123  {
124 
125  Mockito.when(request.getParameter("iss")).thenReturn(null);
126  service.setAccountChooserUrl("e=mc^2");
127 
129  }
IssuerServiceResponse getIssuer(HttpServletRequest request)
Definition: ThirdPartyIssuerService.java:55
void setAccountChooserUrl(String accountChooserUrl)
Definition: ThirdPartyIssuerService.java:99
ThirdPartyIssuerService service
Definition: TestThirdPartyIssuerService.java:51
HttpServletRequest request
Definition: TestThirdPartyIssuerService.java:42

◆ getIssuer_blacklisted()

void org.mitre.openid.connect.client.service.impl.TestThirdPartyIssuerService.getIssuer_blacklisted ( )
inline
115  {
116 
117  service.setBlacklist(Sets.newHashSet(iss));
118 
120  }
IssuerServiceResponse getIssuer(HttpServletRequest request)
Definition: ThirdPartyIssuerService.java:55
String iss
Definition: TestThirdPartyIssuerService.java:44
void setBlacklist(Set< String > blacklist)
Definition: ThirdPartyIssuerService.java:127
ThirdPartyIssuerService service
Definition: TestThirdPartyIssuerService.java:51
HttpServletRequest request
Definition: TestThirdPartyIssuerService.java:42

◆ getIssuer_hasIssuer()

void org.mitre.openid.connect.client.service.impl.TestThirdPartyIssuerService.getIssuer_hasIssuer ( )
inline
66  {
67 
68  IssuerServiceResponse response = service.getIssuer(request);
69 
70  assertThat(response.getIssuer(), equalTo(iss));
71  assertThat(response.getLoginHint(), equalTo(login_hint));
72  assertThat(response.getTargetLinkUri(), equalTo(target_link_uri));
73 
74  assertThat(response.getRedirectUrl(), nullValue());
75  }
IssuerServiceResponse getIssuer(HttpServletRequest request)
Definition: ThirdPartyIssuerService.java:55
String target_link_uri
Definition: TestThirdPartyIssuerService.java:46
String iss
Definition: TestThirdPartyIssuerService.java:44
String login_hint
Definition: TestThirdPartyIssuerService.java:45
ThirdPartyIssuerService service
Definition: TestThirdPartyIssuerService.java:51
HttpServletRequest request
Definition: TestThirdPartyIssuerService.java:42

◆ getIssuer_isWhitelisted()

void org.mitre.openid.connect.client.service.impl.TestThirdPartyIssuerService.getIssuer_isWhitelisted ( )
inline
93  {
94 
95  service.setWhitelist(Sets.newHashSet(iss));
96 
97  IssuerServiceResponse response = service.getIssuer(request);
98 
99  assertThat(response.getIssuer(), equalTo(iss));
100  assertThat(response.getLoginHint(), equalTo(login_hint));
101  assertThat(response.getTargetLinkUri(), equalTo(target_link_uri));
102 
103  assertThat(response.getRedirectUrl(), nullValue());
104  }
IssuerServiceResponse getIssuer(HttpServletRequest request)
Definition: ThirdPartyIssuerService.java:55
String target_link_uri
Definition: TestThirdPartyIssuerService.java:46
String iss
Definition: TestThirdPartyIssuerService.java:44
String login_hint
Definition: TestThirdPartyIssuerService.java:45
ThirdPartyIssuerService service
Definition: TestThirdPartyIssuerService.java:51
HttpServletRequest request
Definition: TestThirdPartyIssuerService.java:42
void setWhitelist(Set< String > whitelist)
Definition: ThirdPartyIssuerService.java:113

◆ getIssuer_noIssuer()

void org.mitre.openid.connect.client.service.impl.TestThirdPartyIssuerService.getIssuer_noIssuer ( )
inline
78  {
79 
80  Mockito.when(request.getParameter("iss")).thenReturn(null);
81 
82  IssuerServiceResponse response = service.getIssuer(request);
83 
84  assertThat(response.getIssuer(), nullValue());
85  assertThat(response.getLoginHint(), nullValue());
86  assertThat(response.getTargetLinkUri(), nullValue());
87 
88  String expectedRedirectUrl = accountChooserUrl + "?redirect_uri=" + "https%3A%2F%2Fwww.example.com"; // url-encoded string of the request url
89  assertThat(response.getRedirectUrl(), equalTo(expectedRedirectUrl));
90  }
IssuerServiceResponse getIssuer(HttpServletRequest request)
Definition: ThirdPartyIssuerService.java:55
String accountChooserUrl
Definition: TestThirdPartyIssuerService.java:49
ThirdPartyIssuerService service
Definition: TestThirdPartyIssuerService.java:51
HttpServletRequest request
Definition: TestThirdPartyIssuerService.java:42

◆ getIssuer_notWhitelisted()

void org.mitre.openid.connect.client.service.impl.TestThirdPartyIssuerService.getIssuer_notWhitelisted ( )
inline
107  {
108 
109  service.setWhitelist(Sets.newHashSet("some.other.site"));
110 
112  }
IssuerServiceResponse getIssuer(HttpServletRequest request)
Definition: ThirdPartyIssuerService.java:55
ThirdPartyIssuerService service
Definition: TestThirdPartyIssuerService.java:51
HttpServletRequest request
Definition: TestThirdPartyIssuerService.java:42
void setWhitelist(Set< String > whitelist)
Definition: ThirdPartyIssuerService.java:113

◆ prepare()

void org.mitre.openid.connect.client.service.impl.TestThirdPartyIssuerService.prepare ( )
inline
54  {
55 
57 
58  request = Mockito.mock(HttpServletRequest.class);
59  Mockito.when(request.getParameter("iss")).thenReturn(iss);
60  Mockito.when(request.getParameter("login_hint")).thenReturn(login_hint);
61  Mockito.when(request.getParameter("target_link_uri")).thenReturn(target_link_uri);
62  Mockito.when(request.getRequestURL()).thenReturn(new StringBuffer(redirect_uri));
63  }
String target_link_uri
Definition: TestThirdPartyIssuerService.java:46
void setAccountChooserUrl(String accountChooserUrl)
Definition: ThirdPartyIssuerService.java:99
String iss
Definition: TestThirdPartyIssuerService.java:44
String login_hint
Definition: TestThirdPartyIssuerService.java:45
String accountChooserUrl
Definition: TestThirdPartyIssuerService.java:49
ThirdPartyIssuerService service
Definition: TestThirdPartyIssuerService.java:51
String redirect_uri
Definition: TestThirdPartyIssuerService.java:47
HttpServletRequest request
Definition: TestThirdPartyIssuerService.java:42

メンバ詳解

◆ accountChooserUrl

String org.mitre.openid.connect.client.service.impl.TestThirdPartyIssuerService.accountChooserUrl = "https://www.example.com/account"
private

◆ iss

String org.mitre.openid.connect.client.service.impl.TestThirdPartyIssuerService.iss = "https://server.example.org"
private

◆ login_hint

String org.mitre.openid.connect.client.service.impl.TestThirdPartyIssuerService.login_hint = "I'm not telling you nothin!"
private

◆ redirect_uri

String org.mitre.openid.connect.client.service.impl.TestThirdPartyIssuerService.redirect_uri = "https://www.example.com"
private

◆ request

HttpServletRequest org.mitre.openid.connect.client.service.impl.TestThirdPartyIssuerService.request
private

◆ service

ThirdPartyIssuerService org.mitre.openid.connect.client.service.impl.TestThirdPartyIssuerService.service = new ThirdPartyIssuerService()
private

◆ target_link_uri

String org.mitre.openid.connect.client.service.impl.TestThirdPartyIssuerService.target_link_uri = "https://www.example.com"
private

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