Estas en lo cierto en mi opinión German. En nuestra web hacemos eso.
Tu logica de negocio habla con una interfaz. La implementacion de
interfaz la simulas con mocks o stubs. Luego en tests de integracion
pruebas el resto. Antes de asumir que la interfaz se comporta de una u
otra manera, si no depende de ti sino de un proveedor externo, utiliza
escribiendo algunos tests de contrato (tests de integracion que
afirman que la interfaz funciona como esperas). Asi estaras seguro de
que el comportamiento es el mismo que le defines a los mocks o stubs.
Suerte :-)