### Question:
PreTransactionModel extends BaseStageModel { public void skip() { sendEmptyResponse(); } private  PreTransactionModel(Activity activity, @NonNull TransactionRequest transactionRequest); private  PreTransactionModel(ClientCommunicator clientCommunicator, @NonNull TransactionRequest transactionRequest,
                                InternalData senderInternalData); @NonNull static PreTransactionModel fromActivity(Activity activity); @NonNull static PreTransactionModel fromService(ClientCommunicator clientCommunicator, TransactionRequest request,
                                                  InternalData senderInternalData); @NonNull TransactionRequest getTransactionRequest(); void changeCurrency(String currency, double exchangeRate); void setAdditionalAmount(String identifier, long amount); void setAdditionalAmountAsBaseFraction(String identifier, float fraction); @SafeVarargs final void addRequestData(String key, T... values); void addNewBasket(Basket basket); void applyDiscountsToBasket(String basketId, List<BasketItem> basketItems, String paymentMethod); void setAmountsPaid(Amounts amountsPaid, String paymentMethod); void setPaymentReferences(AdditionalData paymentReferences); void addOrUpdateCustomerDetails(Customer customer); void sendResponse(); void skip(); @Override @NonNull String getRequestJson();  }### Answer:
@Test public void skipShouldSendEmptyResponse() throws Exception { preTransactionModel.skip(); FlowResponse flowResponse = getSentFlowResponse(); assertThat(flowResponse).isEqualTo(new FlowResponse()); }