@Test public void shouldUpdateContactProfile() throws Exception { @SuppressWarnings("deprecation") ContactInfo contactInfo = new ContactInfo(); contactInfo.setEmail("*****@*****.**"); contactInfo.setId(1L); Message<?> message = new AllMessage<ContactInfo>( MessEngineConstants.UPDATE_CONTACT_PROFILE_REQUEST, contactInfo); when(defaultTemplate.postForObject( anyString(), eq(JsonConverter.toJson(contactInfo)), eq(String.class))) .thenReturn(JsonConverter.toJson(contactInfo)); messEngine.send(message); verify(defaultTemplate) .postForObject(anyString(), eq(JsonConverter.toJson(contactInfo)), eq(String.class)); Message<?> response = messEngine.getMessage(MessEngineConstants.UPDATE_CONTACT_PROFILE_RESPONSE); assertNotNull(response); assertEquals(contactInfo, response.getBody()); }