@Test
  public void testbatchRegardTest() {
    CaringRequest caringRequest = new CaringRequest();
    caringRequest.setCaringperson("我是客服");
    caringRequest.setCaringType("28");
    caringRequest.setContent("我是短信内容");
    caringRequest.setCustomerno("用户昵称");
    caringRequest.setDpId("654321");
    caringRequest.setGatewayId(1L);

    caringRequest.setOids(new String[] {"999999"});
    caringRequest.setTids(new String[] {"123456"});

    System.out.println(JackSonMapper.toCJsonString(caringRequest));

    DefaultRequestBuilder requestBuilder = MockMvcRequestBuilders.post("/batch/regard");
    requestBuilder.characterEncoding("UTF-8");
    requestBuilder.body(
        JackSonMapper.toCJsonString(caringRequest).getBytes(Charset.forName("UTF-8")));
    requestBuilder.contentType(MediaType.APPLICATION_JSON);
    requestBuilder.accept(MediaType.APPLICATION_JSON);
    try {
      this.mockMvc.perform(requestBuilder).andExpect(new StatusResultMatchers().isOk());
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
  /**
   * Test method for {@link org.sagar.samples.controller.spring.HomeController#home()}.
   *
   * @throws Exception
   */
  @Test
  public void testHome() throws Exception {
    System.out.println("excecuting test method 1");
    HomeController homeController = new HomeController();
    ModelAndView mnv = homeController.home();
    assertEquals(mnv.getViewName(), "home");
    assertEquals((String) mnv.getModel().get("name"), "Sagar Prasad");

    // ------------MVC TESTING------------------//
    mockMvc
        .perform(MockMvcRequestBuilders.get("/home").accept(MediaType.APPLICATION_XML))
        .andExpect(MockMvcResultMatchers.status().isOk())
        .andDo(print());
    ;
  }
 @Test
 public void testCustomerOrdersShip() {
   DefaultRequestBuilder requestBuilder =
       MockMvcRequestBuilders.get("/customerCenter/orders/customerOrdersShip");
   requestBuilder
       .contentType(MediaType.APPLICATION_JSON)
       .accept(MediaType.APPLICATION_JSON)
       .characterEncoding("UTF-8");
   try {
     ResultActions action =
         this.mockMvc.perform(requestBuilder).andExpect(new StatusResultMatchers().isOk());
     System.out.println(action.andReturn().getResponse().getContentAsString());
     System.out.println(action.toString());
   } catch (Exception e) {
     e.printStackTrace();
   }
 }
 @Test
 public void testUrPayOrdersLogList() {
   DefaultRequestBuilder req =
       MockMvcRequestBuilders.post("/customerCenter/orders/urPayOrdersLogList")
           .param("currPage", "1")
           .param("pageSize", "10")
           .param("dpId", "a")
           .contentType(MediaType.APPLICATION_JSON)
           .accept(MediaType.APPLICATION_JSON)
           .characterEncoding("UTF-8");
   try {
     ResultActions actions =
         this.mockMvc.perform(req).andExpect(new StatusResultMatchers().isOk());
     System.out.println(actions.andReturn().getResponse().getContentAsString());
   } catch (Exception e) {
     e.printStackTrace();
   }
 }
 @Test
 public void testQuery() {
   DefaultRequestBuilder requestBuilder =
       MockMvcRequestBuilders.post("/traderate/query")
           .body(
               "{\"content\":\"内容\",\"isExplainFlag\":\"true\",\"currPage\":\"1\",\"pageSize\":\"1\"}"
                   .getBytes())
           .contentType(MediaType.APPLICATION_JSON)
           .accept(MediaType.APPLICATION_JSON)
           .characterEncoding("UTF-8");
   try {
     ResultActions action =
         this.mockMvc.perform(requestBuilder).andExpect(new StatusResultMatchers().isOk());
     action.andReturn().getResponse().setCharacterEncoding("UTF-8");
     System.out.println(action.andReturn().getResponse().getContentAsString());
   } catch (Exception e) {
     e.printStackTrace();
   }
 }
  @Test
  public void getAutoSetTest() {
    String dp_id = "100571094";
    DefaultRequestBuilder requestBuilder =
        MockMvcRequestBuilders.get("/ordermonitor/orders/orderMonitor30");
    requestBuilder.characterEncoding("UTF-8");
    requestBuilder.param("dpId", dp_id);
    requestBuilder.contentType(MediaType.APPLICATION_JSON);
    requestBuilder.accept(MediaType.APPLICATION_JSON);

    try {
      ResultActions action =
          this.mockMvc.perform(requestBuilder).andExpect(new StatusResultMatchers().isOk());
      action.andReturn().getResponse().setCharacterEncoding("UTF-8");
      System.out.println(action.andReturn().getResponse().getContentAsString());
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
  @Test
  public void autoSetTest() {
    TraderateAutoSetRequest traderateAutoSetRequest = new TraderateAutoSetRequest();
    traderateAutoSetRequest.setDpId("100571094");
    traderateAutoSetRequest.setType("order_success");
    traderateAutoSetRequest.setContent("非常棒的买家,收到宝贝有任何问题请立即与小店售后联系!");
    traderateAutoSetRequest.setStatus(0);

    DefaultRequestBuilder requestBuilder = MockMvcRequestBuilders.post("/traderate/autoset");
    requestBuilder.characterEncoding("UTF-8");
    requestBuilder.body(
        JackSonMapper.toCJsonString(traderateAutoSetRequest).getBytes(Charset.forName("UTF-8")));
    requestBuilder.contentType(MediaType.APPLICATION_JSON);
    requestBuilder.accept(MediaType.APPLICATION_JSON);
    try {
      this.mockMvc.perform(requestBuilder).andExpect(new StatusResultMatchers().isOk());
    } catch (Exception e) {
      e.printStackTrace();
    }
  }