(UPDATED)
It seems that Apple's version of unit-testing (the SenTest framework) uses a CFRunLoop instead of the standard NSRunLoop - which is only partially toll-free-bridged.
This causes certain classes - in particular: any networking - to receive different callbacks than they would with the normal NSRunLoop.
So ... is there a way to replace the CFRunloop with an NSRunLoop?
Concrete example: you cannot run any of Amazon S3 networking in unit-tests because they didn't implement the CFRunLoop versions of their method callbacks (you get a runtime crash because of the missing method bodies, with "message sent to unrecognized selector"). I've logged a bug against Amazon S3 too, obviously.