@Test
public void synchShadowTest()
throws Exception
{
// create shadow repo 'nexus-shadow-repo'
RepositoryMessageUtil repoUtil = new RepositoryMessageUtil(this.getXMLXStream(), MediaType.APPLICATION_XML);
String shadowRepoId = "nexus-shadow-repo";
String taskName = "synchShadowTest";
RepositoryShadowResource repo = new RepositoryShadowResource();
repo.setId(shadowRepoId);
repo.setProvider("m2-m1-shadow");
// format is neglected by server from now on, provider is the new guy in the town
repo.setFormat("maven1");
repo.setName(shadowRepoId);
repo.setRepoType("virtual");
repo.setShadowOf(this.getTestRepositoryId());
repo.setSyncAtStartup(false);
repo.setExposed(true);
repoUtil.createRepository(repo);
// create Sync Repo Task
// repo: 'nexus-shadow-repo'
// recurrence: 'manual'
// run it manually