Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

Para hacer tests sobre los métodos de nuestros controladores REST, utilizaremosJunityutilizaremos Junit Mockito. Veamos en primer lugar un ejemplo completo, para pasar a explicarlo a continuación:

...

Como vemos, hacemos mocks de los repositorios, es decir, simulamos los datos de base de datos, pues en estos tests no se accede a la base de datos real. En primer lugar, tenemos el métodométodo setup, en el que nicializamos inicializamos los mocks, nuestros servicios, e indicamos el comportamiento deseado de los métodos que vayamos a utilizar. Con la etiqueta@Beforeetiqueta @Before indicamos que esto se ejecutará siempre antes de hacer un test:

...

Por último, el método que hace el test eses getComponenteById, donde ha de cumplirse las condiciones que pongamos concon assertThat:

Bloque de código
languagejava
@Test
public void getComponenteById() {
    Long id = 1L;
 
    Componente found = restComunicaciones.getComponente(id);
    assertThat(found.getId()).isEqualTo(id);
}

...