|
1 | 1 | package com.easypost;
|
2 | 2 |
|
| 3 | +import com.easypost.exception.API.BadRequestError; |
3 | 4 | import com.easypost.exception.API.ForbiddenError;
|
4 | 5 | import com.easypost.exception.API.GatewayTimeoutError;
|
5 | 6 | import com.easypost.exception.API.InternalServerError;
|
@@ -74,6 +75,7 @@ public void testKnownApiException() throws EasyPostException {
|
74 | 75 | apiErrorsMap.put(306, RedirectError.class);
|
75 | 76 | apiErrorsMap.put(307, RedirectError.class);
|
76 | 77 | apiErrorsMap.put(308, RedirectError.class);
|
| 78 | + apiErrorsMap.put(400, BadRequestError.class); |
77 | 79 | apiErrorsMap.put(401, UnauthorizedError.class);
|
78 | 80 | apiErrorsMap.put(402, PaymentError.class);
|
79 | 81 | apiErrorsMap.put(403, ForbiddenError.class);
|
@@ -126,15 +128,15 @@ public void testExceptionErrorMessageParsing() throws EasyPostException {
|
126 | 128 | @Test
|
127 | 129 | public void testExceptionErrorArrayParsing() throws EasyPostException {
|
128 | 130 | String errorMessageArrayJson = "{\n" +
|
129 |
| - " \"error\": {\n" + |
130 |
| - " \"code\": \"ERROR_CODE\",\n" + |
131 |
| - " \"message\": [\n" + |
132 |
| - " \"ERROR_MESSAGE_1\",\n" + |
133 |
| - " \"ERROR_MESSAGE_2\"\n" + |
134 |
| - " ],\n" + |
135 |
| - " \"errors\": []\n" + |
136 |
| - " }\n" + |
137 |
| - "}"; |
| 131 | + " \"error\": {\n" + |
| 132 | + " \"code\": \"ERROR_CODE\",\n" + |
| 133 | + " \"message\": [\n" + |
| 134 | + " \"ERROR_MESSAGE_1\",\n" + |
| 135 | + " \"ERROR_MESSAGE_2\"\n" + |
| 136 | + " ],\n" + |
| 137 | + " \"errors\": []\n" + |
| 138 | + " }\n" + |
| 139 | + "}"; |
138 | 140 | EasyPostException exception = assertThrows(EasyPostException.class,
|
139 | 141 | () -> handleAPIError(errorMessageArrayJson, 400));
|
140 | 142 |
|
|
0 commit comments