We spin up 3 nodes using Python, and then stop them 1 by 1 to test the failover works.
We check to make sure the failover is working by:
Connect to a new node after we force current node to stop.
Assert that the node is indeed stopped.
Mine a block on new node, ensure we still receive subscription updates.
Call blockchain.info() on the node.