From 6d80e999a064bec50f309522d740dfa9561480f3 Mon Sep 17 00:00:00 2001 From: naiyoma Date: Tue, 24 Jun 2025 15:28:28 +0300 Subject: [PATCH] test: external signer returns invalid JSON response --- test/functional/wallet_signer.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/test/functional/wallet_signer.py b/test/functional/wallet_signer.py index 208e4c0775..ab5f2222ac 100755 --- a/test/functional/wallet_signer.py +++ b/test/functional/wallet_signer.py @@ -80,12 +80,11 @@ class WalletSignerTest(BitcoinTestFramework): # assert_raises_rpc_error(-4, "Multiple signers found, please specify which to use", wallet_name='not_hww', disable_private_keys=True, external_signer=True) - # TODO: Handle error thrown by script - # self.set_mock_result(self.nodes[1], "2") - # assert_raises_rpc_error(-1, 'Unable to parse JSON', - # self.nodes[1].createwallet, wallet_name='not_hww2', disable_private_keys=True, external_signer=False - # ) - # self.clear_mock_result(self.nodes[1]) + self.set_mock_result(self.nodes[1], '0 {"invalid json"}') + assert_raises_rpc_error(-1, 'Unable to parse JSON', + self.nodes[1].createwallet, wallet_name='hww2', disable_private_keys=True, external_signer=True + ) + self.clear_mock_result(self.nodes[1]) assert_equal(hww.getwalletinfo()["keypoolsize"], 40)