3838@ RunWith (MockitoJUnitRunner .class )
3939public class DigitalIdentityServiceTest {
4040
41- private static final String SDK_ID = "anSdkId" ;
42- private static final String SESSION_ID = "aSessionId" ;
43- private static final String QR_CODE_ID = "aQrCodeId" ;
4441 private static final String SESSION_CREATION_PATH = "aSessionCreationPath" ;
4542 private static final String DIGITAL_ID_MATCH_PATH = "aDigitalIdMatchPath" ;
4643 private static final String POST = "POST" ;
4744 private static final byte [] A_BODY_BYTES = "aBody" .getBytes (StandardCharsets .UTF_8 );
4845
49- @ InjectMocks DigitalIdentityService identityService ;
46+ @ InjectMocks DigitalIdentityService testObj ;
5047
5148 @ Mock UnsignedPathFactory unsignedPathFactoryMock ;
5249 @ Mock YotiHttpRequestBuilderFactory requestBuilderFactoryMock ;
53- @ Mock DigitalIdentitySignedRequestStrategy authStrategyMock ;
5450
5551 @ Mock (answer = RETURNS_DEEP_STUBS ) YotiHttpRequestBuilder yotiHttpRequestBuilder ;
5652
@@ -72,7 +68,7 @@ public void setUp() {
7268 public void createShareSession_NullShareSessionRequest_Exception () {
7369 IllegalArgumentException ex = assertThrows (
7470 IllegalArgumentException .class ,
75- () -> identityService .createShareSession (null )
71+ () -> testObj .createShareSession (null )
7672 );
7773
7874 assertThat (ex .getMessage (), containsString ("Share Session request" ));
@@ -87,7 +83,7 @@ public void createShareSession_SerializingWrongPayload_Exception() {
8783
8884 DigitalIdentityException ex = assertThrows (
8985 DigitalIdentityException .class ,
90- () -> identityService .createShareSession (shareSessionRequest )
86+ () -> testObj .createShareSession (shareSessionRequest )
9187 );
9288
9389 Throwable cause = ex .getCause ();
@@ -103,11 +99,11 @@ public void createShareSession_BuildingRequestWithWrongUri_Exception() throws Ex
10399
104100 String exMessage = "URI wrong format" ;
105101 URISyntaxException causeEx = new URISyntaxException ("" , exMessage );
106- when (identityService .createSignedRequest (SESSION_CREATION_PATH , POST , A_BODY_BYTES )).thenThrow (causeEx );
102+ when (testObj .createSignedRequest (SESSION_CREATION_PATH , POST , A_BODY_BYTES )).thenThrow (causeEx );
107103
108104 DigitalIdentityException ex = assertThrows (
109105 DigitalIdentityException .class ,
110- () -> identityService .createShareSession (shareSessionRequest )
106+ () -> testObj .createShareSession (shareSessionRequest )
111107 );
112108
113109 Throwable cause = ex .getCause ();
@@ -121,15 +117,13 @@ public void createShareSession_BuildingRequestWithWrongQueryParams_Exception() t
121117 try (MockedStatic <ResourceMapper > mapper = Mockito .mockStatic (ResourceMapper .class )) {
122118 mapper .when (() -> ResourceMapper .writeValueAsString (shareSessionRequest )).thenReturn (A_BODY_BYTES );
123119
124-
125-
126120 String exMessage = "Wrong query params format" ;
127121 UnsupportedEncodingException causeEx = new UnsupportedEncodingException (exMessage );
128- when (identityService .createSignedRequest (SESSION_CREATION_PATH , POST , A_BODY_BYTES )).thenThrow (causeEx );
122+ when (testObj .createSignedRequest (SESSION_CREATION_PATH , POST , A_BODY_BYTES )).thenThrow (causeEx );
129123
130124 DigitalIdentityException ex = assertThrows (
131125 DigitalIdentityException .class ,
132- () -> identityService .createShareSession (shareSessionRequest )
126+ () -> testObj .createShareSession (shareSessionRequest )
133127 );
134128
135129 Throwable cause = ex .getCause ();
@@ -143,15 +137,13 @@ public void createShareSession_BuildingRequestWithWrongDigest_Exception() throws
143137 try (MockedStatic <ResourceMapper > mapper = Mockito .mockStatic (ResourceMapper .class )) {
144138 mapper .when (() -> ResourceMapper .writeValueAsString (shareSessionRequest )).thenReturn (A_BODY_BYTES );
145139
146-
147-
148140 String exMessage = "Wrong digest" ;
149141 GeneralSecurityException causeEx = new GeneralSecurityException (exMessage );
150- when (identityService .createSignedRequest (SESSION_CREATION_PATH , POST , A_BODY_BYTES )).thenThrow (causeEx );
142+ when (testObj .createSignedRequest (SESSION_CREATION_PATH , POST , A_BODY_BYTES )).thenThrow (causeEx );
151143
152144 DigitalIdentityException ex = assertThrows (
153145 DigitalIdentityException .class ,
154- () -> identityService .createShareSession (shareSessionRequest )
146+ () -> testObj .createShareSession (shareSessionRequest )
155147 );
156148
157149 Throwable cause = ex .getCause ();
@@ -164,11 +156,11 @@ public void createShareSession_BuildingRequestWithWrongDigest_Exception() throws
164156 public void createShareSession_SessionRequest_exception () throws Exception {
165157 try (MockedStatic <ResourceMapper > mapper = Mockito .mockStatic (ResourceMapper .class )) {
166158 mapper .when (() -> ResourceMapper .writeValueAsString (shareSessionRequest )).thenReturn (A_BODY_BYTES );
167-
168- when (identityService .createSignedRequest (SESSION_CREATION_PATH , POST , A_BODY_BYTES )).thenReturn (yotiHttpRequest );
159+
160+ when (testObj .createSignedRequest (SESSION_CREATION_PATH , POST , A_BODY_BYTES )).thenReturn (yotiHttpRequest );
169161 when (yotiHttpRequest .execute (ShareSession .class )).thenReturn (shareSession );
170162
171- ShareSession result = identityService .createShareSession (shareSessionRequest );
163+ ShareSession result = testObj .createShareSession (shareSessionRequest );
172164
173165 assertSame (shareSession , result );
174166 }
@@ -178,7 +170,7 @@ public void createShareSession_SessionRequest_exception() throws Exception {
178170 public void createShareQrCode_NullSessionId_Exception () {
179171 IllegalArgumentException ex = assertThrows (
180172 IllegalArgumentException .class ,
181- () -> identityService .createShareQrCode (null )
173+ () -> testObj .createShareQrCode (null )
182174 );
183175
184176 assertThat (ex .getMessage (), containsString ("Session ID" ));
@@ -188,7 +180,7 @@ public void createShareQrCode_NullSessionId_Exception() {
188180 public void fetchShareQrCode_NullSessionId_Exception () {
189181 IllegalArgumentException ex = assertThrows (
190182 IllegalArgumentException .class ,
191- () -> identityService .fetchShareQrCode (null )
183+ () -> testObj .fetchShareQrCode (null )
192184 );
193185
194186 assertThat (ex .getMessage (), containsString ("QR Code ID" ));
@@ -198,7 +190,7 @@ public void fetchShareQrCode_NullSessionId_Exception() {
198190 public void fetchMatch_NullMatchRequest_Exception () {
199191 IllegalArgumentException ex = assertThrows (
200192 IllegalArgumentException .class ,
201- () -> identityService .fetchMatch (null )
193+ () -> testObj .fetchMatch (null )
202194 );
203195
204196 assertThat (ex .getMessage (), notNullValue ());
@@ -213,7 +205,7 @@ public void fetchMatch_SerializingWrongPayload_Exception() {
213205
214206 DigitalIdentityException ex = assertThrows (
215207 DigitalIdentityException .class ,
216- () -> identityService .fetchMatch (matchRequest )
208+ () -> testObj .fetchMatch (matchRequest )
217209 );
218210
219211 Throwable cause = ex .getCause ();
@@ -226,15 +218,14 @@ public void fetchMatch_SerializingWrongPayload_Exception() {
226218 public void fetchMatch_BuildingRequestWithWrongEndpoint_Exception () throws Exception {
227219 try (MockedStatic <ResourceMapper > mapper = Mockito .mockStatic (ResourceMapper .class )) {
228220 mapper .when (() -> ResourceMapper .writeValueAsString (matchRequest )).thenReturn (A_BODY_BYTES );
229-
230221
231222 String exMessage = "URI wrong format" ;
232223 URISyntaxException causeEx = new URISyntaxException ("" , exMessage );
233- when (identityService .createSignedRequest (DIGITAL_ID_MATCH_PATH , POST , A_BODY_BYTES )).thenThrow (causeEx );
224+ when (testObj .createSignedRequest (DIGITAL_ID_MATCH_PATH , POST , A_BODY_BYTES )).thenThrow (causeEx );
234225
235226 DigitalIdentityException ex = assertThrows (
236227 DigitalIdentityException .class ,
237- () -> identityService .fetchMatch (matchRequest )
228+ () -> testObj .fetchMatch (matchRequest )
238229 );
239230
240231 Throwable cause = ex .getCause ();
@@ -248,16 +239,14 @@ public void fetchMatch_BuildingRequestWithWrongQueryParams_Exception() throws Ex
248239 try (MockedStatic <ResourceMapper > mapper = Mockito .mockStatic (ResourceMapper .class )) {
249240 mapper .when (() -> ResourceMapper .writeValueAsString (matchRequest )).thenReturn (A_BODY_BYTES );
250241
251-
252-
253242 String exMessage = "Wrong query params format" ;
254243 UnsupportedEncodingException causeEx = new UnsupportedEncodingException (exMessage );
255- when (identityService .createSignedRequest (DIGITAL_ID_MATCH_PATH , POST , A_BODY_BYTES ))
244+ when (testObj .createSignedRequest (DIGITAL_ID_MATCH_PATH , POST , A_BODY_BYTES ))
256245 .thenThrow (causeEx );
257246
258247 DigitalIdentityException ex = assertThrows (
259248 DigitalIdentityException .class ,
260- () -> identityService .fetchMatch (matchRequest )
249+ () -> testObj .fetchMatch (matchRequest )
261250 );
262251
263252 Throwable cause = ex .getCause ();
@@ -271,16 +260,14 @@ public void fetchMatch_BuildingRequestWithWrongDigest_Exception() throws Excepti
271260 try (MockedStatic <ResourceMapper > mapper = Mockito .mockStatic (ResourceMapper .class )) {
272261 mapper .when (() -> ResourceMapper .writeValueAsString (matchRequest )).thenReturn (A_BODY_BYTES );
273262
274-
275-
276263 String exMessage = "Wrong digest" ;
277264 GeneralSecurityException causeEx = new GeneralSecurityException (exMessage );
278- when (identityService .createSignedRequest (DIGITAL_ID_MATCH_PATH , POST , A_BODY_BYTES ))
265+ when (testObj .createSignedRequest (DIGITAL_ID_MATCH_PATH , POST , A_BODY_BYTES ))
279266 .thenThrow (causeEx );
280267
281268 DigitalIdentityException ex = assertThrows (
282269 DigitalIdentityException .class ,
283- () -> identityService .fetchMatch (matchRequest )
270+ () -> testObj .fetchMatch (matchRequest )
284271 );
285272
286273 Throwable cause = ex .getCause ();
@@ -294,13 +281,12 @@ public void fetchMatch_SessionRequest_exception() throws Exception {
294281 try (MockedStatic <ResourceMapper > mapper = Mockito .mockStatic (ResourceMapper .class )) {
295282 mapper .when (() -> ResourceMapper .writeValueAsString (matchRequest )).thenReturn (A_BODY_BYTES );
296283
297-
298- when (identityService .createSignedRequest (DIGITAL_ID_MATCH_PATH , POST , A_BODY_BYTES ))
284+ when (testObj .createSignedRequest (DIGITAL_ID_MATCH_PATH , POST , A_BODY_BYTES ))
299285 .thenReturn (yotiHttpRequest );
300-
301286 when (yotiHttpRequest .execute (MatchResult .class )).thenReturn (matchResult );
302287
303- MatchResult result = identityService .fetchMatch (matchRequest );
288+ MatchResult result = testObj .fetchMatch (matchRequest );
289+
304290 assertSame (matchResult , result );
305291 }
306292 }
0 commit comments