def test_close(self): session = self.make_session('test') session.state = protocol.STATE_OPEN session.close() self.assertEqual(session.state, protocol.STATE_CLOSING) self.assertEqual( list(session._queue), [(protocol.FRAME_CLOSE, (3000, 'Go away!'))])
def test_close_idempotent(self): session = self.make_session('test') session.state = protocol.STATE_CLOSED session.close() self.assertEqual(session.state, protocol.STATE_CLOSED) self.assertEqual(list(session._queue), [])