title: Unable to simulate click on Menu Antd with jest and enzyme
body: <p>I'm trying to simulate ‍<code>click</code> on the Menu component. <code>Antd v4.3.1</code></p>
  
  <p>Component:</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>import React from 'react'
  import PropTypes from 'prop-types'
  import { Menu } from 'antd'
  
  import { SMALL_ICONS, PATHS } from '../../constants'
  
  export const LeftMenu = ({ currentRoute, onMenuClick }) =&gt; {
    return (
      &lt;Menu
        mode='inline'
        selectedKeys={[currentRoute]}
        onClick={onMenuClick}
        data-test='component-left-menu'
      &gt;
        {Object.keys(PATHS).map((key, index) =&gt; (
          &lt;Menu.Item
            key={key}
            icon={SMALL_ICONS[key]}
            data-test={`left-menu-item-${key}`}
          &gt;
            {PATHS[key]}
          &lt;/Menu.Item&gt;
        ))}
      &lt;/Menu&gt;
    )
  }
  
  LeftMenu.propTypes = {
    currentRoute: PropTypes.string.isRequired,
    onMenuClick: PropTypes.func.isRequired,
  }</code></pre>
  </div>
  </div>
  </p>
  
  <p>Test:</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>import React from 'react'
  import { shallow } from 'enzyme'
  
  import { LeftMenu } from '../LeftMenu'
  
  const onMenuClickMock = jest.fn()
  
  const defaultProps = {
    currentRoute: '',
    onMenuClick: onMenuClickMock,
  }
  
  const setup = props =&gt; {
    const setupProps = { ...defaultProps, ...props }
    return shallow(&lt;LeftMenu {...setupProps} /&gt;)
  }
  
  describe('click on first menu item', () =&gt; {
    const wrapper = setup()
    wrapper.simulate('click', { key: 'home' })
    expect(onMenuClickMock.mock.calls.count).toBe(1)
  })</code></pre>
  </div>
  </div>
  </p>
  
  <p>Result:</p>
  
  <pre><code>Expected: 1
  Received: undefined
  </code></pre>
  
  <p>How should I simulate click on Menu, not on <code>Menu.Item</code> ?</p>
  
  <p>Case when I put handler inside <code>Menu.Item</code> work fine. I need handler exactly in Menu.</p>