def tearDown(self): try: self.fac.proto.done = 1 except AttributeError: pass else: self.fac.proto.transport.loseConnection() return defer.maybeDeferred(self.server.stopListening)