From 3d17105a2d817dc7ce830fbf06aff227a2070bcd Mon Sep 17 00:00:00 2001 From: JohnDoe6345789 Date: Tue, 30 Dec 2025 11:03:21 +0000 Subject: [PATCH] feat: add mock and spy utilities facade with module re-exports for backward compatibility --- packages/lua_test/seed/scripts/mocks.lua | 30 ++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 packages/lua_test/seed/scripts/mocks.lua 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