Yes, that express what I've seen in a clearer way :-)
So do you think my test is correct here ? I configure the test suite with yieldsTo to provide a default behaviour, then use restore to remove this default behaviour and call yieldTo in my tests to ensure each and done are called in the right order. I preferred that than a TearDown, because in the added tests, calling "each" with the right arguments are an essential part of the test imho.