Example #1
0
 def test_close_socket(self):
     close_socket(None)
     sock = mock.Mock()
     sock.configure_mock(**{"shutdown.side_effect": TypeError, "close.side_effect": TypeError})
     close_socket(sock)
     sock.shutdown.assert_called_with(socket.SHUT_RDWR)
     sock.close.assert_called_with()
Example #2
0
 def test_socketpair(self):
     server, client = socketpair()
     self.assertEqual(client.send(b"ciao"), 4)
     self.assertEqual(server.recv(io.DEFAULT_BUFFER_SIZE), b"ciao")
     self.assertEqual(server.send(b"ciao a te"), 9)
     self.assertEqual(client.recv(io.DEFAULT_BUFFER_SIZE), b"ciao a te")
     close_socket(server)
     self.assertTrue(is_socket_closed(server))
     self.assertTrue(is_socket_closed(None))
Example #3
0
 def test_socketpair(self):
     server, client = socketpair()
     self.assertEqual(client.send(b'ciao'), 4)
     self.assertEqual(server.recv(io.DEFAULT_BUFFER_SIZE), b'ciao')
     self.assertEqual(server.send(b'ciao a te'), 9)
     self.assertEqual(client.recv(io.DEFAULT_BUFFER_SIZE), b'ciao a te')
     close_socket(server)
     self.assertTrue(is_socket_closed(server))
     self.assertTrue(is_socket_closed(None))
Example #4
0
 def test_close_socket(self):
     close_socket(None)
     sock = mock.Mock()
     sock.configure_mock(**{
         'shutdown.side_effect': TypeError,
         'close.side_effect': TypeError
     })
     close_socket(sock)
     sock.shutdown.assert_called_with(socket.SHUT_RDWR)
     sock.close.assert_called_with()