diff --git a/test/src/web/zcl_abapgit_web.clas.abap b/test/src/web/zcl_abapgit_web.clas.abap index b7faac07e..7b606e7d6 100644 --- a/test/src/web/zcl_abapgit_web.clas.abap +++ b/test/src/web/zcl_abapgit_web.clas.abap @@ -75,6 +75,8 @@ CLASS zcl_abapgit_web IMPLEMENTATION. DATA lo_environment TYPE REF TO zcl_abapgit_web_environment. + zcl_abapgit_web_inject_fm=>inject( ). + CREATE OBJECT lo_environment. zcl_abapgit_injector=>set_environment( lo_environment ). @@ -84,6 +86,7 @@ CLASS zcl_abapgit_web IMPLEMENTATION. ii_response = gi_response. zcl_abapgit_ui_injector=>set_html_viewer( go_viewer ). + go_gui = zcl_abapgit_ui_factory=>get_gui( ). ENDMETHOD. diff --git a/test/src/web/zcl_abapgit_web_inject_fm.clas.abap b/test/src/web/zcl_abapgit_web_inject_fm.clas.abap new file mode 100644 index 000000000..2801dd820 --- /dev/null +++ b/test/src/web/zcl_abapgit_web_inject_fm.clas.abap @@ -0,0 +1,27 @@ +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 li_env TYPE REF TO if_function_test_environment. + + + INSERT 'ENQUEUE_EZABAPGIT' INTO TABLE lt_deps. + INSERT 'DEQUEUE_EZABAPGIT' INTO TABLE lt_deps. + li_env = cl_function_test_environment=>create( lt_deps ). + + li_env->get_double( 'ENQUEUE_EZABAPGIT' )->configure_call( )->ignore_all_parameters( )->then_answer( me ). + li_env->get_double( 'DEQUEUE_EZABAPGIT' )->configure_call( )->ignore_all_parameters( )->then_answer( me ). + + ENDMETHOD. + +ENDCLASS. diff --git a/test/src/web/zcl_abapgit_web_inject_fm.clas.xml b/test/src/web/zcl_abapgit_web_inject_fm.clas.xml new file mode 100644 index 000000000..0a80e7d3b --- /dev/null +++ b/test/src/web/zcl_abapgit_web_inject_fm.clas.xml @@ -0,0 +1,16 @@ + + + + + + ZCL_ABAPGIT_WEB_INJECT_FM + E + ZCL_ABAPGIT_WEB_INJECT_FM + 1 + X + X + X + + + + \ No newline at end of file