Actividad 12: inversión de dependencias (mock)
muetsii opened this issue · 0 comments
Criterio de aceptación
El repositorio tiene que estar corriendo los tests en Travis, y esos tests deben pasar; tendrá que haber una clase abstracta que se pueda inyectar dentro de nuestras clases para acceder a datos.
Actividad
Lo esencial de este hito es añadir un servicio externo usando el principio de inyección de dependencias. Puede ser un servicio de descarga de datos, o puede ser un servicio de almacenamiento de datos; en realidad, el principio es el mismo. Tanto la clase que se encargue de los datos como la clase con el manejador de datos (dateador) insertado tendrán que testearse.
Tendréis que añadir al fichero qa.json una hueva clave, dateador, cuyo valor sea el fichero donde habéis implementado la clase abstracta que sirva de tal, o alguna clase concreta que siga ese patrón.