Added two more tests for multiple and no api-endpoints

Added two more api-endpoint test cases for multiple endpoints (and using only the first one) and no endpoints (so automatically refresh and return the first endpoint then).
Generally when writing 'unused' addresses in test code, we try to go with 0.1.2.3 or something along those lines. That way if there is some brokenness in the code and it tries to use one of those addresses, it fails immediately, rather than running into undefined behavior.
(10.0.0.2 is routable, all 0.* addresses explicitly have nowhere to go.)