    @Test
    public void create() throws Exception {

        BookingServiceRequestDTO bookingRequestDTO = new BookingServiceRequestDTO();
        bookingRequestDTO.setCustomerDTO(createCustomerDTO());
        bookingRequestDTO.setReceiverAddress(createAddress());
        bookingRequestDTO.setSenderAddress(createAddress());

        BookingServiceResponseDTO bookingResponseDTO = new BookingServiceResponseDTO();
        ConnoteDTO connoteDTO = new ConnoteDTO();
        connoteDTO.setConnote(123L);
        bookingResponseDTO.setConnoteDTO(connoteDTO);
        bookingResponseDTO.setStatus("OK");

        when(bookingServiceMock.createBooking(bookingRequestDTO)).thenReturn(bookingResponseDTO);

        //@formatter:off
        mockMvc.perform(post("/rest/booking/create")
                .contentType(MediaType.APPLICATION_JSON_UTF8)
                .content(jsonStringFromObject(bookingRequestDTO))
        )
        .andExpect(status().isOk());

        //@formatter:on
    }