String movedSpaceUrl = SPACES + "/RenamedTestSpace";
DeleteMethod deleteMethod = new DeleteMethod();
deleteMethod.setDoAuthentication(true);
MkcolMethod mkColMethod = new MkcolMethod();
mkColMethod.setDoAuthentication(true);
MoveMethod moveMethod = new MoveMethod();
moveMethod.setDoAuthentication(true);
try {
deleteMethod.setPath(spaceUrl);
assertEquals(DavServletResponse.SC_NO_CONTENT, getHttpClient().executeMethod(deleteMethod));
deleteMethod.setPath(movedSpaceUrl);
assertEquals(DavServletResponse.SC_NO_CONTENT, getHttpClient().executeMethod(deleteMethod));
mkColMethod.setPath(spaceUrl);
assertEquals(DavServletResponse.SC_CREATED, getHttpClient().executeMethod(mkColMethod));
moveMethod.setPath(spaceUrl);
moveMethod.setDestination(relativeDestinationPath);
assertEquals(DavServletResponse.SC_CREATED, getHttpClient().executeMethod(moveMethod));
deleteMethod.setPath(movedSpaceUrl);
assertEquals(DavServletResponse.SC_NO_CONTENT, getHttpClient().executeMethod(deleteMethod));
} catch (HttpException ex) {
fail(ex.getMessage());