@Test
public void test_Upload_OverHTTP() throws FileNotFoundException, HttpException, IOException {
System.out.println();
System.out.println("--------------------- test4 -----------------------");
Host host = new Host("localhost", "webdav", 8080, "me", "pwd", null, null);
File metaFile = metaFileMaker.make("/test", 32, fIn);
Part[] parts = {new FilePart("meta", metaFile)};
String url = host.getHref(Path.path("/source.txt/.zsync"));
String ranges = host.doPost(url, null, parts);
System.out.println("ranges: " + ranges);
RangeListParser listParser = new RangeListParser();
List<Range> list = listParser.parse(new ByteArrayInputStream(ranges.getBytes()));
LocalFileRangeLoader fileRangeLoader = new LocalFileRangeLoader(fIn);
byte[] data = fileRangeLoader.get(list);
System.out.println("sending bytes: " + data.length);
InputStream in = new ByteArrayInputStream(data);
int result = host.doPut(url, in, (long)data.length, null);
Utils.processResultCode(result, url );
System.out.println("done!!");