I don't want to write test agains __cleanup__ since it should be transparent.

I have updated the test with an explicit second call to callCleanup which should check that callback is not called again.