All files / test/src/web zcl_abapgit_web_inject_fm.clas.abap

94.11% Statements 32/34
100% Branches 0/0
0% Functions 0/1
94.11% Lines 32/34

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 351x 1x 1x 1x 1x 1x 1x 1x     1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
CLASS zcl_abapgit_web_inject_fm DEFINITION PUBLIC.
  PUBLIC SECTION.
    INTERFACES if_ftd_invocation_answer.
    CLASS-METHODS inject.
ENDCLASS.
 
CLASS zcl_abapgit_web_inject_fm IMPLEMENTATION.
  METHOD if_ftd_invocation_answer~answer.
    RETURN.
  ENDMETHOD.
 
  METHOD inject.
 
    DATA lt_deps    TYPE if_function_test_environment=>tt_function_dependencies.
    DATA lv_dep     LIKE LINE OF lt_deps.
    DATA li_env     TYPE REF TO if_function_test_environment.
    DATA lo_handler TYPE REF TO zcl_abapgit_web_inject_fm.
 
 
    INSERT 'ENQUEUE_EZABAPGIT' INTO TABLE lt_deps.
    INSERT 'DEQUEUE_EZABAPGIT' INTO TABLE lt_deps.
    INSERT 'SAPGUI_PROGRESS_INDICATOR' INTO TABLE lt_deps.
    INSERT 'TR_OBJECT_TABLE' INTO TABLE lt_deps.
    INSERT 'SEO_INTERFACE_IMPLEM_GET_ALL' INTO TABLE lt_deps.
    li_env = cl_function_test_environment=>create( lt_deps ).
 
    CREATE OBJECT lo_handler.
    LOOP AT lt_deps INTO lv_dep.
      li_env->get_double( lv_dep )->configure_call( )->ignore_all_parameters( )->then_answer( lo_handler ).
    ENDLOOP.
 
  ENDMETHOD.
 
ENDCLASS.