and preferably you should test that the right callback was called and not that some internal calls happened with the right args. such tests are very brittle.