'Verify that commands with a responseType of QuitBox will in fact
terminate the connection.'

def test_quitBoxQuits(self):

    (c, s, p) = connectedServerAndClient(ServerClass=SimpleSymmetricCommandProtocol, ClientClass=SimpleSymmetricCommandProtocol)
    L = []
    HELLO = 'world'
    GOODBYE = 'everyone'
    c.sendHello(HELLO).addCallback(L.append)
    p.flush()
    self.assertEqual(L.pop()['hello'], HELLO)
    c.callRemote(Goodbye).addCallback(L.append)
    p.flush()
    self.assertEqual(L.pop()['goodbye'], GOODBYE)
    c.sendHello(HELLO).addErrback(L.append)
    L.pop().trap(error.ConnectionDone)
