Decia que me daba igual que fuera en el propio controlador porque realmente la duda va por como mockeas algo que no puedes inyectar por como funciona Rails (obviamente siempre mejor sacar esa responsabilidad fuera, pero estas igual en cuanto a la inyeccion). Dani ya me confirmo lo que me temia.
Comments
Y no hace falta DI, un buen mock o double sobran para saber que el controller “usa bien” el cliente.
Los test del cliente se pueden hacer mejor al estar aparte.
Al final es muy directo, si te cuesta testearlo es porque está un poco raruno el diseño.
Igual no vale la pena dedicarle ni 10 minutos e ignorarlo.