I am attempting to mock an object that is referenced by my method with jest. I would like to change the value of the referenced object to something else for testing.
example:
External function and object
// ./external.js
export const functionToTest() {
const object = objectIWantToMock;
return 'result using object';
}
export const objectIWantToMock = {
stuff: {}
}
test file:
// ./external.test.js
explain('when object is different', () => {
it('should do something different', () => {
// how to mock object when it is called by functionToTest?
})
})