Quería consultar acerca de la siguiente situación: queremos testear el comportamiento de cierta clase que contiene a otras en sus atributos (una lista particularmente), como podría serlo Persona contiene una List<Mascota>. Queremos testear la situación en que agregamos mascotas a esa lista, el problema es que el constructor de Mascota requiere parámetros que a su vez son otras clases ¿cómo podríamos utilizar mock en este caso?
Test:
Persona unaPersona = new Persona();
Para crear listaMascotas deberíamos crear una lista e inicializar Mascota(int patas, String nombre);
unaPersona.asignarAnimales(List<Mascota> listaMascotas);
Assert.assertEquals(listaMascotas, unaPersona.obtenerMascotas);
Espero que se haya entendido, saludos!