Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- METHOD configuration_times.
- DATA: lo_currency_converter_double TYPE REF TO if_td_currency_converter,
- lo_expense_manager TYPE REF TO cl_td_expense_manager,
- lv_total_expense TYPE i.
- *create test double object
- lo_currency_converter_double ?= cl_abap_testdouble=>create( ‘if_td_currency_converter’ ).
- *configuration for returning 80 for 2 times
- cl_abap_testdouble=>configure_call( lo_currency_converter_double )->returning( 80 )->times( 2 ).
- lo_currency_converter_double->convert(
- EXPORTING
- amount = 100
- source_currency = ‘USD’
- target_currency = ‘EUR’
- ).
- *configuration for returning 40 the next time
- cl_abap_testdouble=>configure_call( lo_currency_converter_double )->returning( 40 ).
- lo_currency_converter_double->convert(
- EXPORTING
- amount = 100
- source_currency = ‘USD’
- target_currency = ‘EUR’
- ).
- ENDMETHOD.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement