Youtube Music Downloader App For Android

En este ejemplo, creamos un PaymentGateway simulado y usamos el mtodo when para definir su comportamiento. Luego llamamos al mtodo processPayment en la clase PaymentService y verificamos que el mtodo charge se llam con los parmetros esperados.