Unit test for receive failure after timeout

BlockingConnection.receive() stops working after a previous call times out.