|
20 | 20 | */ |
21 | 21 | package com.adyen; |
22 | 22 |
|
| 23 | +import java.text.DateFormat; |
23 | 24 | import java.text.SimpleDateFormat; |
24 | 25 | import java.util.HashMap; |
25 | 26 | import java.util.List; |
| 27 | +import java.util.Locale; |
| 28 | +import java.util.TimeZone; |
26 | 29 | import org.junit.Test; |
27 | 30 | import com.adyen.constants.ApiConstants.AdditionalData; |
28 | 31 | import com.adyen.constants.ApiConstants.RefusalReason; |
@@ -70,7 +73,9 @@ public void TestAuthoriseSuccessMocked() throws Exception { |
70 | 73 |
|
71 | 74 | assertTrue(paymentResult.isAuthorised()); |
72 | 75 |
|
73 | | - SimpleDateFormat format = new SimpleDateFormat("M/yyyy"); |
| 76 | + SimpleDateFormat format = new SimpleDateFormat("M/yyyy", Locale.ENGLISH); |
| 77 | + format.setTimeZone(TimeZone.getTimeZone("GMT")); |
| 78 | + |
74 | 79 | assertEquals("8/2018", format.format(paymentResult.getExpiryDate())); |
75 | 80 |
|
76 | 81 | assertEquals("411111", paymentResult.getCardBin()); |
@@ -206,7 +211,7 @@ public void TestError401Mocked() throws Exception { |
206 | 211 | HTTPClientException httpClientException = new HTTPClientException(401, "An error occured", new HashMap<String, List<String>>(), null); |
207 | 212 |
|
208 | 213 | when(httpURLConnectionClient.request(any(String.class), any(String.class), any(Config.class), anyBoolean(), any(RequestOptions.class))).thenThrow(httpClientException); |
209 | | - when(httpURLConnectionClient.request(any(String.class), any(String.class), any(Config.class), anyBoolean(), (RequestOptions)isNull())).thenThrow(httpClientException); |
| 214 | + when(httpURLConnectionClient.request(any(String.class), any(String.class), any(Config.class), anyBoolean(), (RequestOptions) isNull())).thenThrow(httpClientException); |
210 | 215 |
|
211 | 216 | Client client = new Client(); |
212 | 217 | client.setHttpClient(httpURLConnectionClient); |
@@ -272,11 +277,14 @@ public void TestBoletoSuccess() throws Exception { |
272 | 277 | "BQABAQB8k7t5uD2wSpo185nNeQ9CU50Zf6z/z9EdC5yFH3+1o/DQH3v3dtTxqXD2DrEdVH0Ro3r/+G9bdUzrCUjfMFh7YB32VL2oPqye9Ly/MWzj7bOaRrpGH5PaB8gE9LkIgo8WKqHix1cwsFm3aHiLBECjItOpUR/CBuiJBGPvseN7yrSdG5vQAUM9AQixpPkyCNokbnDZoa1y3+qihZa7vvzV/XylTXdgirxboVKpk07Wfvpad8Owg/K/ofDqUfrZ3SUovkJzpZ5wP2NtOz84zBV8dJ+9vZs+aor/E//s+EjKgNJt2s2uX0OfdE3h1n41RW2MlfQBtXLbgbxKVVSH5qfPELsZhr10A9y9VpCd9DOP6lEAAFchf10tGLvIKj2j4ktIErp0uLCbLqa1/AvmfQ9a6e0TClmsbtwKoZ9LvAPpzHqRcmidgyUM1Igk5YsHBD7L8pzoJS5hL+DKXMeUav6oP20v9huLS3Ps6EiK4fyg5kgptZPhSQ5UN3GrGSoefja1Ylw32EBovEiaK9rdKkT/eVf+wncwLTLUiMD26R7qRxbvwAg4G8VIv6dxvOsKf2RutfOoCBNH6VhgwXfIoe0bHqmpx4dGwrjkVThspdsZYhHFrZK58grIb4OyKORibOYxvsmYmRdWMDX9Y1X8uva8OYs=", |
273 | 278 | paymentResult.getBoletoData()); |
274 | 279 |
|
275 | | - assertEquals("2017-05-22", new SimpleDateFormat("yyyy-MM-dd").format(paymentResult.getBoletoDueDate())); |
| 280 | + DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH); |
| 281 | + fmt.setTimeZone(TimeZone.getTimeZone("GMT")); |
| 282 | + |
| 283 | + assertEquals("2017-05-22", fmt.format(paymentResult.getBoletoDueDate())); |
276 | 284 | assertEquals( |
277 | 285 | "https://test.adyen.com/hpp/generationBoleto.shtml?data=BQABAQB8k7t5uD2wSpo185nNeQ9CU50Zf6z%2Fz9EdC5yFH3%2B1o%2FDQH3v3dtTxqXD2DrEdVH0Ro3r%2F%2BG9bdUzrCUjfMFh7YB32VL2oPqye9Ly%2FMWzj7bOaRrpGH5PaB8gE9LkIgo8WKqHix1cwsFm3aHiLBECjItOpUR%2FCBuiJBGPvseN7yrSdG5vQAUM9AQixpPkyCNokbnDZoa1y3%2BqihZa7vvzV%2FXylTXdgirxboVKpk07Wfvpad8Owg%2FK%2FofDqUfrZ3SUovkJzpZ5wP2NtOz84zBV8dJ%2B9vZs%2Baor%2FE%2F%2Fs%2BEjKgNJt2s2uX0OfdE3h1n41RW2MlfQBtXLbgbxKVVSH5qfPELsZhr10A9y9VpCd9DOP6lEAAFchf10tGLvIKj2j4ktIErp0uLCbLqa1%2FAvmfQ9a6e0TClmsbtwKoZ9LvAPpzHqRcmidgyUM1Igk5YsHBD7L8pzoJS5hL%2BDKXMeUav6oP20v9huLS3Ps6EiK4fyg5kgptZPhSQ5UN3GrGSoefja1Ylw32EBovEiaK9rdKkT%2FeVf%2BwncwLTLUiMD26R7qRxbvwAg4G8VIv6dxvOsKf2RutfOoCBNH6VhgwXfIoe0bHqmpx4dGwrjkVThspdsZYhHFrZK58grIb4OyKORibOYxvsmYmRdWMDX9Y1X8uva8OYs%3D", |
278 | 286 | paymentResult.getBoletoUrl()); |
279 | | - assertEquals("2017-06-06", new SimpleDateFormat("yyyy-MM-dd").format(paymentResult.getBoletoExpirationDate())); |
| 287 | + assertEquals("2017-06-06", fmt.format(paymentResult.getBoletoExpirationDate())); |
280 | 288 | assertEquals(RECEIVED, paymentResult.getResultCode()); |
281 | 289 | assertEquals("8814950120218231", paymentResult.getPspReference()); |
282 | 290 | } |
|
0 commit comments