예제 #1
0
 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!'))])
예제 #2
0
 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), [])