MCPcopy
hub / github.com/jestjs/jest / buildJestObject

Method buildJestObject

packages/jest-runtime/src/internals/JestGlobals.ts:161–442  ·  view source on GitHub ↗
(from: string)

Source from the content-addressed store, hash-verified

159 }
160
161 private buildJestObject(from: string): Jest {
162 const disableAutomock = () => {
163 this.mockState.disableAutomock();
164 return jestObject;
165 };
166 const enableAutomock = () => {
167 this.mockState.enableAutomock();
168 return jestObject;
169 };
170 const unmock = (moduleName: string) => {
171 this.mockState.unmockCjs(from, moduleName);
172 return jestObject;
173 };
174 const unmockModule = (moduleName: string) => {
175 this.mockState.unmockEsm(from, moduleName);
176 return jestObject;
177 };
178 const deepUnmock = (moduleName: string) => {
179 this.mockState.deepUnmock(from, moduleName);
180 return jestObject;
181 };
182 const mock: Jest['mock'] = (moduleName, mockFactory, options) => {
183 if (mockFactory !== undefined) {
184 return setMockFactory(moduleName, mockFactory, options);
185 }
186 this.mockState.markExplicitCjsMock(from, moduleName);
187 return jestObject;
188 };
189 const onGenerateMock: Jest['onGenerateMock'] = <T>(
190 cb: (moduleName: string, moduleMock: T) => T,
191 ) => {
192 this.mockState.addOnGenerateMock(cb);
193 return jestObject;
194 };
195 const setMockFactory = (
196 moduleName: string,
197 mockFactory: () => unknown,
198 options?: {virtual?: boolean},
199 ) => {
200 this.setMockBridge(from, moduleName, mockFactory, options);
201 return jestObject;
202 };
203 const mockModule: Jest['unstable_mockModule'] = (
204 moduleName,
205 mockFactory,
206 options,
207 ) => {
208 if (typeof mockFactory !== 'function') {
209 throw new TypeError(
210 '`unstable_mockModule` must be passed a mock factory',
211 );
212 }
213
214 this.setModuleMockBridge(from, moduleName, mockFactory, options);
215 return jestObject;
216 };
217 const clearAllMocks = () => {
218 this.clearAllMocksBridge();

Callers 1

jestObjectForMethod · 0.95

Calls 15

isTornDownMethod · 0.80
advanceTimersByTimeMethod · 0.65
clearAllTimersMethod · 0.65
getRealSystemTimeMethod · 0.65
getTimerCountMethod · 0.65
nowMethod · 0.65
runAllImmediatesMethod · 0.65
runAllTicksMethod · 0.65

Tested by

no test coverage detected