diff --git a/packages/lua_test/seed/scripts/mocks.lua b/packages/lua_test/seed/scripts/mocks.lua new file mode 100644 index 000000000..e19cc5667 --- /dev/null +++ b/packages/lua_test/seed/scripts/mocks.lua @@ -0,0 +1,30 @@ +-- Mock and spy utilities facade +-- Re-exports all mock modules for backward compatibility +-- +-- Split into focused modules: +-- mock_fn.lua - Mock function creator (fn) +-- spy.lua - Method spying (spyOn) +-- mock_object.lua - Mock object creator (mockObject) +-- fake_timers.lua - Timer mocks (useFakeTimers) + +local mock_fn = require("mock_fn") +local spy = require("spy") +local mock_object = require("mock_object") +local fake_timers = require("fake_timers") + +---@class MocksModule +local M = {} + +-- Re-export mock function +M.fn = mock_fn.fn + +-- Re-export spy +M.spyOn = spy.spyOn + +-- Re-export mock object +M.mockObject = mock_object.mockObject + +-- Re-export fake timers +M.useFakeTimers = fake_timers.useFakeTimers + +return M