Hmm... why is `expected_node` a list?  Is there just one node?

Also, I think this only tests that the expected node is the first node returned by the LB, not that it is the only node left.