### Question:
PaymentInitiationAspect { @AfterReturning(pointcut = "execution(* de.adorsys.psd2.xs2a.service.PaymentService.createPayment(..)) && args(payment,requestParameters, ..)", returning = "result", argNames = "result,payment,requestParameters") public ResponseObject<PaymentInitiationResponse> createPaymentAspect(ResponseObject<PaymentInitiationResponse> result, Object payment, PaymentInitiationParameters requestParameters) { return paymentAspectService.createPaymentAspect(result, requestParameters); } PaymentInitiationAspect(PaymentAspectService paymentAspectService); @AfterReturning(pointcut = "execution(* de.adorsys.psd2.xs2a.service.PaymentService.createPayment(..)) && args(payment,requestParameters, ..)", returning = "result", argNames = "result,payment,requestParameters") ResponseObject<PaymentInitiationResponse> createPaymentAspect(ResponseObject<PaymentInitiationResponse> result, Object payment,
                                                                         PaymentInitiationParameters requestParameters);  }### Answer:
@Test void createPaymentAspect() { ResponseObject<PaymentInitiationResponse> responseObject = ResponseObject.<PaymentInitiationResponse>builder() .body(new SinglePaymentInitiationResponse()) .build(); aspect.createPaymentAspect(responseObject, null, requestParameters); verify(paymentAspectService).createPaymentAspect(responseObject, requestParameters); }