def test_run_with_generate_and_expected_closed_socket(self): node = ClientHelloGenerator() node.next_sibling = ExpectClose() runner = Runner(node) runner.state.msg_sock = mock.MagicMock() runner.state.msg_sock.sendMessageBlocking = \ mock.MagicMock(side_effect=socket.error) # does NOT raise exception runner.run()