when(repository.getLocalUrl()).thenReturn(rpmsDir().toURI().toASCIIString());
when(repository.getProviderRole()).thenReturn(Repository.class.getName());
when(repository.getProviderHint()).thenReturn("maven2");
when(repository.adaptToFacet(HostedRepository.class)).thenReturn(repository);
when(repository.adaptToFacet(MavenRepository.class)).thenReturn(repository);
when(repository.adaptToFacet(MavenHostedRepository.class)).thenReturn(repository);
final RepositoryItemUid uid = mock(RepositoryItemUid.class);
when(uid.getLock()).thenReturn(mock(RepositoryItemUidLock.class));
when(repository.createUid(anyString())).thenReturn(uid);
when(repository.getRepositoryContentClass()).thenReturn(new Maven2ContentClass());
when(repository.isExposed()).thenReturn(true);