Я пытался установить контекст для компонента в методе shallow
, но когда я регистрирую контекст после того, как он возвращает пустой объект.
const wrapper = shallow(<Component />, {context: {active: true, view: 'default'}})
console.log(wrapper.context()) / {}
Когда я попытался создать оболочку с помощью метода mount
, а затем просто записать исходный контекст, он возвращает контекст компонента по умолчанию, но также я не могу изменить его при передаче контекста в метод монтирования или с помощью setContext()
.
Что я сделал не так и как передать контекст в компонент с помощью Enzyme?
UPD:
Вот как мой компонент использует контекст:
import { ViewModeContext } from '/ViewModeProvider'
class ComponentName extends Component {
static contextType = ViewModeContext
...
}