def test_terminate_without_closing(self):
     m = MagicMock()
     s = MagicMock()
     c = MagicMock()
     cc = MagicMock()
     
     ws = WebSocket(sock=m)
     with patch.multiple(ws, closed=c, close_connection=cc):
         ws.stream = s
         ws.stream.closing = None
         ws.terminate()
         self.assertTrue(ws.client_terminated)
         self.assertTrue(ws.server_terminated)
         self.assertTrue(ws.terminated)
         c.assert_called_once_with(1006, "Going away")
         cc.assert_called_once_with()
         self.assertIsNone(ws.stream)
         self.assertIsNone(ws.environ)
Exemplo n.º 2
0
    def test_terminate_without_closing(self):
        m = MagicMock()
        s = MagicMock()
        c = MagicMock()
        cc = MagicMock()

        ws = WebSocket(sock=m)
        with patch.multiple(ws, closed=c, close_connection=cc):
            ws.stream = s
            ws.stream.closing = None
            ws.terminate()
            self.assertTrue(ws.client_terminated)
            self.assertTrue(ws.server_terminated)
            self.assertTrue(ws.terminated)
            c.assert_called_once_with(1006, "Going away")
            cc.assert_called_once_with()
            self.assertIsNone(ws.stream)
            self.assertIsNone(ws.environ)
 def test_terminate_with_closing(self):
     m = MagicMock()
     s = MagicMock()
     c = MagicMock()
     cc = MagicMock()
     
     ws = WebSocket(sock=m)
     with patch.multiple(ws, closed=c, close_connection=cc):
         ws.stream = s
         ws.stream.closing = CloseControlMessage(code=1000, reason='test closing')
         ws.terminate()
         self.assertTrue(ws.client_terminated)
         self.assertTrue(ws.server_terminated)
         self.assertTrue(ws.terminated)
         c.assert_called_once_with(1000, b'test closing')
         cc.assert_called_once_with()
         self.assertIsNone(ws.stream)
         self.assertIsNone(ws.environ)
Exemplo n.º 4
0
    def test_terminate_with_closing(self):
        m = MagicMock()
        s = MagicMock()
        c = MagicMock()
        cc = MagicMock()

        ws = WebSocket(sock=m)
        with patch.multiple(ws, closed=c, close_connection=cc):
            ws.stream = s
            ws.stream.closing = CloseControlMessage(code=1000,
                                                    reason='test closing')
            ws.terminate()
            self.assertTrue(ws.client_terminated)
            self.assertTrue(ws.server_terminated)
            self.assertTrue(ws.terminated)
            c.assert_called_once_with(1000, b'test closing')
            cc.assert_called_once_with()
            self.assertIsNone(ws.stream)
            self.assertIsNone(ws.environ)