W3cubDocs

/Enzyme

.invoke(invokePropName)(...args) => Any

Invokes a function prop.

Arguments

  1. propName (String): The function prop that is invoked
  2. ...args (Any [optional]): Arguments that is passed to the prop function

This essentially calls wrapper.prop(propName)(...args).

Returns

Any: Returns the value from the prop function

Example

```jsx class Foo extends React.Component { loadData() { return fetch(); }

render() { return (

); } } const wrapper = shallow(); wrapper.find('a').invoke('onClick')().then(() => { // expect() });

© 2015 Airbnb, Inc.
Licensed under the MIT License.
https://airbnb.io/enzyme/docs/api/ShallowWrapper/invoke.html