1 package org.oxerr.commons.ws.rs.exceptionmapper;
2
3 import static org.junit.jupiter.api.Assertions.assertEquals;
4
5 import javax.ws.rs.core.Response;
6
7 import org.junit.jupiter.api.Test;
8
9 class IllegalArgumentExceptionMapperTest {
10
11 private final IllegalArgumentExceptionMapper illegalArgumentExceptionMapper = new IllegalArgumentExceptionMapper();
12
13 @Test
14 void testToResponse() {
15 IllegalArgumentException illegalArgumentException = new IllegalArgumentException("Invalid name");
16 Response response = this.illegalArgumentExceptionMapper.toResponse(illegalArgumentException);
17 assertEquals(Response.Status.BAD_REQUEST.getStatusCode(), response.getStatus());
18 ErrorEntity entity = (ErrorEntity) response.getEntity();
19 assertEquals(illegalArgumentException.getMessage(), entity.getMessage());
20 }
21
22 }