Adds unit tests for Disconnector

this used to be the @novoda standard! you guys changed whilst I was gone....