#5522 defect new
twisted.internet.test.reactormixins.ReactorBuilder.unbuildReactor uses many non-interface APIs of reactors
|Reported by:||exarkun||Owned by:|
_uninstallHandler and disconnectAll are part of no interface, but ReactorBuilder tries to use them to clean up a reactor it just ran. It also uses getDelayedCalls without checking whether the reactor implements IReactorTime.
These uses lead to problems testing reactors that are missing one or more of these APIs.