Skip to content

Instantly share code, notes, and snippets.

@danielr1996
Last active September 6, 2022 14:07
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save danielr1996/5478d3eeaa6883c814fee0378c3b6d7c to your computer and use it in GitHub Desktop.
Save danielr1996/5478d3eeaa6883c814fee0378c3b6d7c to your computer and use it in GitHub Desktop.
Test React hook which uses another hook
import {useExternal} from "./useExternal";
const useInternal = jest.spyOn(require('./useInternal'), 'useInternal')
useInternal.mockReturnValue(2)
test('useExternal', ()=>{
const actual = useExternal()
const expected = 4
expect(actual).toBe(expected)
})
import {useInternal} from "./useInternal";
export const useExternal = ()=>{
const number = useInternal()
return number *2
}
export const useInternal = ()=>{
return -1
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment