Advertisement
Guest User

Untitled

a guest
Dec 17th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ABAP 1.01 KB | None | 0 0
  1. METHOD configuration_times.
  2.  
  3.     DATA:  lo_currency_converter_double TYPE REF TO      if_td_currency_converter,
  4.           lo_expense_manager          TYPE REF TO      cl_td_expense_manager,
  5.           lv_total_expense            TYPE              i.
  6.  
  7. *create test double object
  8.     lo_currency_converter_double ?= cl_abap_testdouble=>create( ‘if_td_currency_converter’ ).
  9.  
  10. *configuration for returning 80 for 2 times
  11.     cl_abap_testdouble=>configure_call( lo_currency_converter_double )->returning( 80 )->times( 2 ).
  12.     lo_currency_converter_double->convert(
  13.       EXPORTING
  14.         amount          = 100
  15.         source_currency = ‘USD’
  16.         target_currency = ‘EUR’
  17.     ).
  18.  
  19. *configuration for returning 40 the next time
  20.     cl_abap_testdouble=>configure_call( lo_currency_converter_double )->returning( 40 ).
  21.     lo_currency_converter_double->convert(
  22.       EXPORTING
  23.         amount          = 100
  24.         source_currency = ‘USD’
  25.         target_currency = ‘EUR’
  26.     ).
  27.  
  28.   ENDMETHOD.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement