Testing React Component with Enzyme

I want to test a react component that renders a single button, with enzyme shallow rendering. The button, when clicked, console.logs(‘Click’).

export default function Button(props) {
    return <button onClick={() => props.onClick()}>Click me!</button>;
}

My test stub looks like this;

import {shallow} from 'enzyme';

import Button from './button';

describe('<Button />', () => {
    it('Should call props.onClick when the button is clicked', () => {
        const wrapper = shallow(<Button />);
        wrapper.find('button').simulate('click');
        // expect(wrapper.props().onClick).to.equal('Click'); This didn't work.
        // expect(onClick.callCount).to.be.equal(1); This didn't work either.
    });
});

Any ideas would be much appreciated! Thank you.