IPath path = new Path(uri.getPath());
// /gitapi/config/[{key}/]clone/file/{id}
assertTrue(path.segmentCount() > 4);
assertEquals(GitServlet.GIT_URI.substring(1), path.segment(0));
assertEquals(ConfigOption.RESOURCE, path.segment(1));
assertTrue(Clone.RESOURCE.equals(path.segment(2)) || Clone.RESOURCE.equals(path.segment(3)));
if (Clone.RESOURCE.equals(path.segment(2)))
assertTrue("file".equals(path.segment(3)));
else
assertTrue("file".equals(path.segment(4)));
}