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

公開メンバ関数

void prepare ()
 
void calculateSummaryStats_empty ()
 
void calculateSummaryStats ()
 
void countForClientId ()
 
void cacheAndReset ()
 

非公開変数類

String userId1 = "batman"
 
String userId2 = "alfred"
 
String clientId1 = "bar"
 
String clientId2 = "pawnshop"
 
String clientId3 = "pizzastore"
 
String clientId4 = "gasstation"
 
ApprovedSite ap1 = Mockito.mock(ApprovedSite.class)
 
ApprovedSite ap2 = Mockito.mock(ApprovedSite.class)
 
ApprovedSite ap3 = Mockito.mock(ApprovedSite.class)
 
ApprovedSite ap4 = Mockito.mock(ApprovedSite.class)
 
ApprovedSite ap5 = Mockito.mock(ApprovedSite.class)
 
ApprovedSite ap6 = Mockito.mock(ApprovedSite.class)
 
ClientDetailsEntity client1 = Mockito.mock(ClientDetailsEntity.class)
 
ClientDetailsEntity client2 = Mockito.mock(ClientDetailsEntity.class)
 
ClientDetailsEntity client3 = Mockito.mock(ClientDetailsEntity.class)
 
ClientDetailsEntity client4 = Mockito.mock(ClientDetailsEntity.class)
 
ApprovedSiteService approvedSiteService
 
DefaultStatsService service = new DefaultStatsService()
 

詳解

著者
wkim

関数詳解

◆ cacheAndReset()

void org.mitre.openid.connect.service.impl.TestDefaultStatsService.cacheAndReset ( )
inline
148  {
149 
150  Map<String, Integer> stats = service.getSummaryStats();
151 
152  assertThat(stats.get("approvalCount"), is(4));
153  assertThat(stats.get("userCount"), is(2));
154  assertThat(stats.get("clientCount"), is(3));
155 
156  Mockito.when(approvedSiteService.getAll()).thenReturn(Sets.newHashSet(ap1, ap2, ap3, ap4, ap5, ap6));
157 
158  Map<String, Integer> stats2 = service.getSummaryStats();
159 
160  // cache should remain the same due to memoized functions
161  assertThat(stats2.get("approvalCount"), is(4));
162  assertThat(stats2.get("userCount"), is(2));
163  assertThat(stats2.get("clientCount"), is(3));
164 
165  // reset the cache and make sure the count goes up
167 
168  Map<String, Integer> stats3 = service.getSummaryStats();
169 
170  assertThat(stats3.get("approvalCount"), is(6));
171  assertThat(stats3.get("userCount"), is(2));
172  assertThat(stats3.get("clientCount"), is(4));
173 
174  }
Map< String, Integer > getSummaryStats()
Definition: DefaultStatsService.java:64
ApprovedSite ap4
Definition: TestDefaultStatsService.java:62
void resetCache()
Definition: DefaultStatsService.java:107
ApprovedSite ap2
Definition: TestDefaultStatsService.java:60
ApprovedSite ap3
Definition: TestDefaultStatsService.java:61
ApprovedSite ap1
Definition: TestDefaultStatsService.java:59
DefaultStatsService service
Definition: TestDefaultStatsService.java:75
ApprovedSite ap6
Definition: TestDefaultStatsService.java:64
ApprovedSite ap5
Definition: TestDefaultStatsService.java:63
ApprovedSiteService approvedSiteService
Definition: TestDefaultStatsService.java:72

◆ calculateSummaryStats()

void org.mitre.openid.connect.service.impl.TestDefaultStatsService.calculateSummaryStats ( )
inline
130  {
131  Map<String, Integer> stats = service.getSummaryStats();
132 
133  assertThat(stats.get("approvalCount"), is(4));
134  assertThat(stats.get("userCount"), is(2));
135  assertThat(stats.get("clientCount"), is(3));
136  }
Map< String, Integer > getSummaryStats()
Definition: DefaultStatsService.java:64
DefaultStatsService service
Definition: TestDefaultStatsService.java:75

◆ calculateSummaryStats_empty()

void org.mitre.openid.connect.service.impl.TestDefaultStatsService.calculateSummaryStats_empty ( )
inline
118  {
119 
120  Mockito.when(approvedSiteService.getAll()).thenReturn(new HashSet<ApprovedSite>());
121 
122  Map<String, Integer> stats = service.getSummaryStats();
123 
124  assertThat(stats.get("approvalCount"), is(0));
125  assertThat(stats.get("userCount"), is(0));
126  assertThat(stats.get("clientCount"), is(0));
127  }
Map< String, Integer > getSummaryStats()
Definition: DefaultStatsService.java:64
DefaultStatsService service
Definition: TestDefaultStatsService.java:75
ApprovedSiteService approvedSiteService
Definition: TestDefaultStatsService.java:72

◆ countForClientId()

void org.mitre.openid.connect.service.impl.TestDefaultStatsService.countForClientId ( )
inline
139  {
140  // stats for ap1..ap4
145  }
String clientId3
Definition: TestDefaultStatsService.java:56
ClientStat getCountForClientId(String clientId)
Definition: DefaultStatsService.java:93
String clientId2
Definition: TestDefaultStatsService.java:55
String clientId4
Definition: TestDefaultStatsService.java:57
DefaultStatsService service
Definition: TestDefaultStatsService.java:75
Integer getApprovedSiteCount()
Definition: ClientStat.java:30
String clientId1
Definition: TestDefaultStatsService.java:54

◆ prepare()

void org.mitre.openid.connect.service.impl.TestDefaultStatsService.prepare ( )
inline

Prepares a collection of ApprovedSite mocks to be returned from the approvedSiteService and a collection of ClientDetailEntity mocks to be returned from the clientService.

82  {
83 
84  Mockito.reset(approvedSiteService);
85 
86  Mockito.when(ap1.getUserId()).thenReturn(userId1);
87  Mockito.when(ap1.getClientId()).thenReturn(clientId1);
88 
89  Mockito.when(ap2.getUserId()).thenReturn(userId1);
90  Mockito.when(ap2.getClientId()).thenReturn(clientId1);
91 
92  Mockito.when(ap3.getUserId()).thenReturn(userId2);
93  Mockito.when(ap3.getClientId()).thenReturn(clientId2);
94 
95  Mockito.when(ap4.getUserId()).thenReturn(userId2);
96  Mockito.when(ap4.getClientId()).thenReturn(clientId3);
97 
98  Mockito.when(ap5.getUserId()).thenReturn(userId2);
99  Mockito.when(ap5.getClientId()).thenReturn(clientId1);
100 
101  Mockito.when(ap6.getUserId()).thenReturn(userId1);
102  Mockito.when(ap6.getClientId()).thenReturn(clientId4);
103 
104  Mockito.when(approvedSiteService.getAll()).thenReturn(Sets.newHashSet(ap1, ap2, ap3, ap4));
105 
106  Mockito.when(client1.getId()).thenReturn(1L);
107  Mockito.when(client2.getId()).thenReturn(2L);
108  Mockito.when(client3.getId()).thenReturn(3L);
109  Mockito.when(client4.getId()).thenReturn(4L);
110 
111  Mockito.when(approvedSiteService.getByClientId(clientId1)).thenReturn(Sets.newHashSet(ap1, ap2));
112  Mockito.when(approvedSiteService.getByClientId(clientId2)).thenReturn(Sets.newHashSet(ap3));
113  Mockito.when(approvedSiteService.getByClientId(clientId3)).thenReturn(Sets.newHashSet(ap4));
114  Mockito.when(approvedSiteService.getByClientId(clientId4)).thenReturn(Sets.newHashSet());
115  }
String userId1
Definition: TestDefaultStatsService.java:51
String clientId3
Definition: TestDefaultStatsService.java:56
Collection< ApprovedSite > getByClientId(String clientId)
ApprovedSite ap4
Definition: TestDefaultStatsService.java:62
String userId2
Definition: TestDefaultStatsService.java:52
ApprovedSite ap2
Definition: TestDefaultStatsService.java:60
String clientId2
Definition: TestDefaultStatsService.java:55
String clientId4
Definition: TestDefaultStatsService.java:57
ApprovedSite ap3
Definition: TestDefaultStatsService.java:61
ApprovedSite ap1
Definition: TestDefaultStatsService.java:59
ClientDetailsEntity client4
Definition: TestDefaultStatsService.java:69
ClientDetailsEntity client3
Definition: TestDefaultStatsService.java:68
String getClientId()
Definition: ApprovedSite.java:124
ClientDetailsEntity client1
Definition: TestDefaultStatsService.java:66
String getUserId()
Definition: ApprovedSite.java:108
ApprovedSite ap6
Definition: TestDefaultStatsService.java:64
ApprovedSite ap5
Definition: TestDefaultStatsService.java:63
ClientDetailsEntity client2
Definition: TestDefaultStatsService.java:67
Long getId()
Definition: ClientDetailsEntity.java:265
ApprovedSiteService approvedSiteService
Definition: TestDefaultStatsService.java:72
String clientId1
Definition: TestDefaultStatsService.java:54

メンバ詳解

◆ ap1

ApprovedSite org.mitre.openid.connect.service.impl.TestDefaultStatsService.ap1 = Mockito.mock(ApprovedSite.class)
private

◆ ap2

ApprovedSite org.mitre.openid.connect.service.impl.TestDefaultStatsService.ap2 = Mockito.mock(ApprovedSite.class)
private

◆ ap3

ApprovedSite org.mitre.openid.connect.service.impl.TestDefaultStatsService.ap3 = Mockito.mock(ApprovedSite.class)
private

◆ ap4

ApprovedSite org.mitre.openid.connect.service.impl.TestDefaultStatsService.ap4 = Mockito.mock(ApprovedSite.class)
private

◆ ap5

ApprovedSite org.mitre.openid.connect.service.impl.TestDefaultStatsService.ap5 = Mockito.mock(ApprovedSite.class)
private

◆ ap6

ApprovedSite org.mitre.openid.connect.service.impl.TestDefaultStatsService.ap6 = Mockito.mock(ApprovedSite.class)
private

◆ approvedSiteService

ApprovedSiteService org.mitre.openid.connect.service.impl.TestDefaultStatsService.approvedSiteService
private

◆ client1

ClientDetailsEntity org.mitre.openid.connect.service.impl.TestDefaultStatsService.client1 = Mockito.mock(ClientDetailsEntity.class)
private

◆ client2

ClientDetailsEntity org.mitre.openid.connect.service.impl.TestDefaultStatsService.client2 = Mockito.mock(ClientDetailsEntity.class)
private

◆ client3

ClientDetailsEntity org.mitre.openid.connect.service.impl.TestDefaultStatsService.client3 = Mockito.mock(ClientDetailsEntity.class)
private

◆ client4

ClientDetailsEntity org.mitre.openid.connect.service.impl.TestDefaultStatsService.client4 = Mockito.mock(ClientDetailsEntity.class)
private

◆ clientId1

String org.mitre.openid.connect.service.impl.TestDefaultStatsService.clientId1 = "bar"
private

◆ clientId2

String org.mitre.openid.connect.service.impl.TestDefaultStatsService.clientId2 = "pawnshop"
private

◆ clientId3

String org.mitre.openid.connect.service.impl.TestDefaultStatsService.clientId3 = "pizzastore"
private

◆ clientId4

String org.mitre.openid.connect.service.impl.TestDefaultStatsService.clientId4 = "gasstation"
private

◆ service

DefaultStatsService org.mitre.openid.connect.service.impl.TestDefaultStatsService.service = new DefaultStatsService()
private

◆ userId1

String org.mitre.openid.connect.service.impl.TestDefaultStatsService.userId1 = "batman"
private

◆ userId2

String org.mitre.openid.connect.service.impl.TestDefaultStatsService.userId2 = "alfred"
private

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