I would consider shortening this 25s timeout waiting for Closed to fire. Currently the timeout is large enough that the test nearly passes just due to the normal reconnect timeout.