It looks to me that in including a remote http download in the unit test, we're effectively just testing the HttpURLConnection class (which we can probably assume is working).
Does the test really lose anything by not connecting to a real or mock http server?
I must admit I do not really know what these tests do... :-|
A better way to test might be to add our own URL protocol "geronimo-test://", for example. I guess ideally we'd like to pass in a mockURL class, but java.net.URL is designated final.
Sounds reasonable.
--jason
