Merge bitcoin/bitcoin#24797: test: compare /chaininfo response with getblockchaininfo RPC

0f7dc893ea1776515173dcd0bfe6826e963c90f3 test: compare `/chaininfo` response with `getblockchaininfo` RPC (brunoerg)

Pull request description:

  The `/chaininfo` REST endpoint gets its infos from `getblockchaininfo` RPC, so this PR adds an `assert_equal` (in `interface_rest`) to ensure both responses are the same. Obs: other endpoints do the same for their respective RPC.

ACKs for top commit:
  0xB10C:
    Concept and Code Review ACK 0f7dc893ea1776515173dcd0bfe6826e963c90f3. Belts-and-spenders.

Tree-SHA512: 51cbcf988090272e406a47dc869710740b74e2222af29c05ddcbf53bd49765cdc59efb525e970867f091b3d2efec4fb13371a342d9e484e51144b760265bc5b8
Signed-off-by: Vijay <vijaydas.mp@gmail.com>
This commit is contained in:
MarcoFalke 2022-04-11 11:04:17 +02:00 committed by Vijay
parent 39bca402a0
commit e5e0b00e1e
No known key found for this signature in database
GPG Key ID: 47820EC166FDF549

View File

@ -340,5 +340,9 @@ class RESTTest (BitcoinTestFramework):
json_obj = self.test_rest_request("/chaininfo") json_obj = self.test_rest_request("/chaininfo")
assert_equal(json_obj['bestblockhash'], bb_hash) assert_equal(json_obj['bestblockhash'], bb_hash)
# Compare with normal RPC getblockchaininfo response
blockchain_info = self.nodes[0].getblockchaininfo()
assert_equal(blockchain_info, json_obj)
if __name__ == '__main__': if __name__ == '__main__':
RESTTest().main() RESTTest().main()