@Test
  public void testGetContextEntityTypes_Error() throws Exception {
    QueryContextResponse response = new QueryContextResponse();
    response.setErrorCode(new StatusCode(CodeEnum.CODE_500));
    when(ngsiController.queryContext(any())).thenReturn(response);

    mockMvc
        .perform(get("/v1/contextEntityTypes/TempSensor").accept(MediaType.APPLICATION_JSON))
        .andExpect(status().isOk())
        .andDo(mvcResult -> System.out.println(mvcResult.getResponse().getContentAsString()))
        .andExpect(jsonPath("$.errorCode.code").value("500"))
        .andExpect(jsonPath("$.contextResponses").doesNotExist());

    verify(ngsiController).queryContext(any());
  }
  @Test
  public void testGetContextElement_Error() throws Exception {
    ArgumentCaptor<UpdateContext> updateContextArg = ArgumentCaptor.forClass(UpdateContext.class);

    QueryContextResponse response = new QueryContextResponse();
    response.setErrorCode(new StatusCode(CodeEnum.CODE_400));
    when(ngsiController.queryContext(any())).thenReturn(response);

    mockMvc
        .perform(get("/v1/contextEntities/12345678").accept(MediaType.APPLICATION_JSON))
        .andExpect(status().isOk())
        .andExpect(jsonPath("$.statusCode.code").value("400"))
        .andExpect(jsonPath("$.contextElement").doesNotExist());

    verify(ngsiController).queryContext(any());
  }