@albaker: yes
Well, I’m not sure about expecting some function to be called, but you can provide what the result will be.
I think it’s called “background”? It’s discussed in examples of top-down TDD.
Ah, yes: (against-brackground (fncall) => result, (fncall2) => result2) … and (provided (fncall) => result, (fncall2) => result2).
https://github.com/marick/Midje/wiki/Background-prerequisites