'Verify that commands sent after a failed no-answer request do not complete.'

def test_requiresNoAnswerFail(self):

    L = []
    (c, s, p) = connectedServerAndClient(ServerClass=SimpleSymmetricCommandProtocol, ClientClass=SimpleSymmetricCommandProtocol)
    HELLO = 'fuck    you'
    c.callRemote(NoAnswerHello, hello=HELLO)
    p.flush()
    self.assertTrue(self.flushLoggedErrors(amp.RemoteAmpError))
    HELLO = 'world'
    c.callRemote(Hello, hello=HELLO).addErrback(L.append)
    p.flush()
    L.pop().trap(error.ConnectionDone)
    self.assertFalse(s.greeted)
