Используя фермент и шутку, ваш тест может выглядеть так:
test('should redirect', () => {
// SETUP
window.location.assign = jest.fn()
// EXECUTE
const wrapper = shallow(<Component {...props} />)
wrapper.instance().callYourFunction()
// VERIFY
expect(window.location.assign).toHaveBeenCalled()
window.location.assign.mockClear()
})
Просто смоделируйте функцию назначения и проверьте вызов функции имитации