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

公開メンバ関数

void prepare ()
 
void getClientConfiguration_useStatic ()
 
void getClientConfiguration_useDynamic ()
 
void getClientConfiguration_noIssuer ()
 

非公開変数類

StaticClientConfigurationService mockStaticService
 
DynamicRegistrationClientConfigurationService mockDynamicService
 
HybridClientConfigurationService hybridService
 
RegisteredClient mockClient
 
ServerConfiguration mockServerConfig
 
String issuer = "https://www.example.com/"
 

詳解

著者
wkim

関数詳解

◆ getClientConfiguration_noIssuer()

void org.mitre.openid.connect.client.service.impl.TestHybridClientConfigurationService.getClientConfiguration_noIssuer ( )
inline

Checks the behavior when the issuer is not known.

101  {
102 
103  // The mockServerConfig is known to both services
106 
107  // But oh noes! We're going to ask it to find us some other issuer
108  ServerConfiguration badIssuer = Mockito.mock(ServerConfiguration.class);
109  Mockito.when(badIssuer.getIssuer()).thenReturn("www.badexample.com");
110 
111  RegisteredClient result = hybridService.getClientConfiguration(badIssuer);
112 
113  Mockito.verify(mockStaticService).getClientConfiguration(badIssuer);
114  Mockito.verify(mockDynamicService).getClientConfiguration(badIssuer);
115  assertThat(result, is(nullValue()));
116  }
ServerConfiguration mockServerConfig
Definition: TestHybridClientConfigurationService.java:59
DynamicRegistrationClientConfigurationService mockDynamicService
Definition: TestHybridClientConfigurationService.java:48
StaticClientConfigurationService mockStaticService
Definition: TestHybridClientConfigurationService.java:45
HybridClientConfigurationService hybridService
Definition: TestHybridClientConfigurationService.java:51
RegisteredClient getClientConfiguration(ServerConfiguration issuer)
Definition: HybridClientConfigurationService.java:52
RegisteredClient mockClient
Definition: TestHybridClientConfigurationService.java:56
RegisteredClient getClientConfiguration(ServerConfiguration issuer)
Definition: StaticClientConfigurationService.java:64
RegisteredClient getClientConfiguration(ServerConfiguration issuer)
Definition: DynamicRegistrationClientConfigurationService.java:84

◆ getClientConfiguration_useDynamic()

void org.mitre.openid.connect.client.service.impl.TestHybridClientConfigurationService.getClientConfiguration_useDynamic ( )
inline
85  {
86 
87  Mockito.when(mockStaticService.getClientConfiguration(mockServerConfig)).thenReturn(null);
89 
90  RegisteredClient result = hybridService.getClientConfiguration(mockServerConfig);
91 
92  Mockito.verify(mockStaticService).getClientConfiguration(mockServerConfig);
93  Mockito.verify(mockDynamicService).getClientConfiguration(mockServerConfig);
94  assertEquals(mockClient, result);
95  }
ServerConfiguration mockServerConfig
Definition: TestHybridClientConfigurationService.java:59
DynamicRegistrationClientConfigurationService mockDynamicService
Definition: TestHybridClientConfigurationService.java:48
StaticClientConfigurationService mockStaticService
Definition: TestHybridClientConfigurationService.java:45
HybridClientConfigurationService hybridService
Definition: TestHybridClientConfigurationService.java:51
RegisteredClient getClientConfiguration(ServerConfiguration issuer)
Definition: HybridClientConfigurationService.java:52
RegisteredClient mockClient
Definition: TestHybridClientConfigurationService.java:56
RegisteredClient getClientConfiguration(ServerConfiguration issuer)
Definition: StaticClientConfigurationService.java:64
RegisteredClient getClientConfiguration(ServerConfiguration issuer)
Definition: DynamicRegistrationClientConfigurationService.java:84

◆ getClientConfiguration_useStatic()

void org.mitre.openid.connect.client.service.impl.TestHybridClientConfigurationService.getClientConfiguration_useStatic ( )
inline
73  {
74 
76 
77  RegisteredClient result = hybridService.getClientConfiguration(mockServerConfig);
78 
79  Mockito.verify(mockStaticService).getClientConfiguration(mockServerConfig);
80  Mockito.verify(mockDynamicService, Mockito.never()).getClientConfiguration(Matchers.any(ServerConfiguration.class));
81  assertEquals(mockClient, result);
82  }
ServerConfiguration mockServerConfig
Definition: TestHybridClientConfigurationService.java:59
DynamicRegistrationClientConfigurationService mockDynamicService
Definition: TestHybridClientConfigurationService.java:48
StaticClientConfigurationService mockStaticService
Definition: TestHybridClientConfigurationService.java:45
HybridClientConfigurationService hybridService
Definition: TestHybridClientConfigurationService.java:51
RegisteredClient getClientConfiguration(ServerConfiguration issuer)
Definition: HybridClientConfigurationService.java:52
RegisteredClient mockClient
Definition: TestHybridClientConfigurationService.java:56
RegisteredClient getClientConfiguration(ServerConfiguration issuer)
Definition: StaticClientConfigurationService.java:64

◆ prepare()

void org.mitre.openid.connect.client.service.impl.TestHybridClientConfigurationService.prepare ( )
inline
64  {
65 
66  Mockito.reset(mockDynamicService, mockStaticService);
67 
68  Mockito.when(mockServerConfig.getIssuer()).thenReturn(issuer);
69 
70  }
String getIssuer()
Definition: ServerConfiguration.java:262
ServerConfiguration mockServerConfig
Definition: TestHybridClientConfigurationService.java:59
DynamicRegistrationClientConfigurationService mockDynamicService
Definition: TestHybridClientConfigurationService.java:48
StaticClientConfigurationService mockStaticService
Definition: TestHybridClientConfigurationService.java:45
String issuer
Definition: TestHybridClientConfigurationService.java:61

メンバ詳解

◆ hybridService

HybridClientConfigurationService org.mitre.openid.connect.client.service.impl.TestHybridClientConfigurationService.hybridService
private

◆ issuer

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

◆ mockClient

RegisteredClient org.mitre.openid.connect.client.service.impl.TestHybridClientConfigurationService.mockClient
private

◆ mockDynamicService

DynamicRegistrationClientConfigurationService org.mitre.openid.connect.client.service.impl.TestHybridClientConfigurationService.mockDynamicService
private

◆ mockServerConfig

ServerConfiguration org.mitre.openid.connect.client.service.impl.TestHybridClientConfigurationService.mockServerConfig
private

◆ mockStaticService

StaticClientConfigurationService org.mitre.openid.connect.client.service.impl.TestHybridClientConfigurationService.mockStaticService
private

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