@@ -618,13 +618,14 @@ def test_make_input(test_project, test_problem, test_cells, test_limits, test_pr
618618 "domainRatio" ,
619619 ]
620620
621- mocked_matlab_module = mock .MagicMock ()
621+ mocked_matlab_future = mock .MagicMock ()
622622 mocked_engine = mock .MagicMock ()
623- mocked_matlab_module . engine . start_matlab .return_value = mocked_engine
623+ mocked_matlab_future . result .return_value = mocked_engine
624624
625- with mock .patch .dict (
626- "sys.modules" ,
627- {"matlab" : mocked_matlab_module , "matlab.engine" : mocked_matlab_module .engine },
625+ with mock .patch .object (
626+ RATpy .wrappers .MatlabWrapper ,
627+ "loader" ,
628+ mocked_matlab_future ,
628629 ), mock .patch .object (RATpy .rat_core , "DylibEngine" , mock .MagicMock ()), mock .patch .object (
629630 RATpy .inputs ,
630631 "get_python_handle" ,
@@ -757,13 +758,13 @@ def test_make_cells(test_project, test_cells, request) -> None:
757758 test_project = request .getfixturevalue (test_project )
758759 test_cells = request .getfixturevalue (test_cells )
759760
760- mocked_matlab_module = mock .MagicMock ()
761- mocked_matlab_engine = mock .MagicMock ()
762- mocked_matlab_module . engine . start_matlab . return_value = mocked_matlab_engine
763-
764- with mock . patch . dict (
765- "sys.modules " ,
766- { "matlab" : mocked_matlab_module , "matlab.engine" : mocked_matlab_module . engine } ,
761+ mocked_matlab_future = mock .MagicMock ()
762+ mocked_engine = mock .MagicMock ()
763+ mocked_matlab_future . result . return_value = mocked_engine
764+ with mock . patch . object (
765+ RATpy . wrappers . MatlabWrapper ,
766+ "loader " ,
767+ mocked_matlab_future ,
767768 ), mock .patch .object (RATpy .rat_core , "DylibEngine" , mock .MagicMock ()), mock .patch .object (
768769 RATpy .inputs ,
769770 "get_python_handle" ,
0 commit comments