'L{dns.DNSProtocol} calls its controller\'s C{connectionMade}
method with itself when it is connected to a transport and its
controller\'s C{connectionLost} method when it is disconnected.'

def test_connectionTracking(self):

    self.assertEqual(self.controller.connections, [self.proto])
    self.proto.connectionLost(Failure(ConnectionDone('Fake    Connection    Done')))
    self.assertEqual(self.controller.connections, [])
