Yeah...I noticed that. I would argue that those other tests seem to be missing the point. Outside of testing triggerMethod, I don't actually care if the callback is fired, or if the event is triggered. That behavior should be tested by the triggerMethod specs. Assuming triggerMethod works, all that I care about is that triggerMethod is called with the right argument...right?

To put it another way, I could rewrite the source such that it passes your test, but fails mine, by calling the method directly instead of triggerMethod. Doing it this seems far more robust.