Advertisement
Guest User

Untitled

a guest
Dec 17th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ABAP 0.73 KB | None | 0 0
  1. CLASS ltcl_abap_td_examples DEFINITION FINAL FOR TESTING
  2. DURATION SHORT RISK LEVEL HARMLESS.
  3.  
  4.   PRIVATE SECTION.
  5.     METHODS:
  6.       create_double FOR TESTING RAISING cx_static_check,
  7.  
  8. ENDCLASS.
  9.  
  10. CLASS ltcl_abap_td_examples IMPLEMENTATION.
  11.  
  12.   METHOD create_double.
  13.  
  14.     DATA: lo_currency_converter_double TYPE REF TO if_td_currency_converter,
  15.  
  16.           lo_expense_manager          TYPE REF TO cl_td_expense_manager.
  17.  
  18. *create test double object
  19.     lo_currency_converter_double ?= cl_abap_testdouble=>create( ‘if_td_currency_converter’ ).
  20.  
  21. *injecting the test double into the object being tested
  22.     CREATE OBJECT lo_expense_manager EXPORTING currency_converter = lo_currency_converter_double.
  23.  
  24.   ENDMETHOD.
  25.  
  26. ENDCLASS.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement