Search in sources :

Example 1 with Order

use of com.poc.boot.rabbitmq.model.Order in project POC by rajadilipkolli.

the class MessageControllerTest method testHandleMessageThrowsException.

@Test
void testHandleMessageThrowsException() throws Exception {
    willThrow(new JsonProcessingException("Exception") {

        @Serial
        private static final long serialVersionUID = 1L;
    }).given(this.orderMessageSender).sendOrder(any(Order.class));
    String exception = Objects.requireNonNull(this.mockMvc.perform(post("/sendMsg").content(this.objectMapper.writeValueAsString(MockObjectCreator.getOrder())).contentType(MediaType.APPLICATION_JSON)).andExpect(status().isInternalServerError()).andReturn().getResolvedException()).getMessage();
    assertThat(exception).isEqualTo("500 INTERNAL_SERVER_ERROR \"Unable To Parse Order" + "(orderNumber=null, productId=null, amount=null)\"; nested exception " + "is com.poc.boot.rabbitmq.controller.MessageControllerTest$1: Exception");
}
Also used : Order(com.poc.boot.rabbitmq.model.Order) Serial(java.io.Serial) JsonProcessingException(com.fasterxml.jackson.core.JsonProcessingException) Test(org.junit.jupiter.api.Test) WebMvcTest(org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest)

Example 2 with Order

use of com.poc.boot.rabbitmq.model.Order in project POC by rajadileepkolli.

the class MessageControllerTest method testHandleMessageThrowsException.

@Test
void testHandleMessageThrowsException() throws Exception {
    willThrow(new JsonProcessingException("Exception") {

        @Serial
        private static final long serialVersionUID = 1L;
    }).given(this.orderMessageSender).sendOrder(any(Order.class));
    String exception = Objects.requireNonNull(this.mockMvc.perform(post("/sendMsg").content(this.objectMapper.writeValueAsString(MockObjectCreator.getOrder())).contentType(MediaType.APPLICATION_JSON)).andExpect(status().isInternalServerError()).andReturn().getResolvedException()).getMessage();
    assertThat(exception).isEqualTo("500 INTERNAL_SERVER_ERROR \"Unable To Parse Order" + "(orderNumber=null, productId=null, amount=null)\"; nested exception " + "is com.poc.boot.rabbitmq.controller.MessageControllerTest$1: Exception");
}
Also used : Order(com.poc.boot.rabbitmq.model.Order) Serial(java.io.Serial) JsonProcessingException(com.fasterxml.jackson.core.JsonProcessingException) Test(org.junit.jupiter.api.Test) WebMvcTest(org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest)

Aggregations

JsonProcessingException (com.fasterxml.jackson.core.JsonProcessingException)2 Order (com.poc.boot.rabbitmq.model.Order)2 Serial (java.io.Serial)2 Test (org.junit.jupiter.api.Test)2 WebMvcTest (org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest)2