We should probably also test that the callback is wrapped and passed in properly, though see below for note about wrapping.