### Question:
PisExecutePaymentServiceCommonImpl implements PisExecutePaymentService { @Override public SpiResponse<SpiPaymentExecutionResponse> executePaymentWithoutSca(SpiContextData contextData, SpiPayment payment, SpiAspspConsentDataProvider aspspConsentDataProvider) { return commonPaymentSpi.executePaymentWithoutSca(contextData, (SpiPaymentInfo) payment, aspspConsentDataProvider); }  @Override SpiResponse<SpiPaymentExecutionResponse> verifyScaAuthorisationAndExecutePaymentWithPaymentResponse(SpiContextData contextData,
                                                                                                      SpiScaConfirmation spiScaConfirmation,
                                                                                                      SpiPayment payment,
                                                                                                      SpiAspspConsentDataProvider spiAspspConsentDataProvider); @Override SpiResponse<SpiPaymentExecutionResponse> executePaymentWithoutSca(SpiContextData contextData, SpiPayment payment, SpiAspspConsentDataProvider aspspConsentDataProvider);  }### Answer:
@Test void executePaymentWithoutSca() { SpiContextData spiContextData = TestSpiDataProvider.defaultSpiContextData(); SpiPaymentInfo payment = new SpiPaymentInfo(PAYMENT_PRODUCT); SpiResponse<SpiPaymentExecutionResponse> commonServiceResponse = SpiResponse.<SpiPaymentExecutionResponse>builder() .payload(new SpiPaymentExecutionResponse(TransactionStatus.ACSP)) .build(); when(commonPaymentSpi.executePaymentWithoutSca(spiContextData, payment, spiAspspConsentDataProvider)) .thenReturn(commonServiceResponse); SpiResponse<SpiPaymentExecutionResponse> actualResponse = pisExecutePaymentServiceCommon.executePaymentWithoutSca(spiContextData, payment, spiAspspConsentDataProvider); assertEquals(commonServiceResponse, actualResponse); verify(commonPaymentSpi).executePaymentWithoutSca(spiContextData, payment, spiAspspConsentDataProvider); }