1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.eclipse.aether.internal.impl.synccontext.named;
20
21 import java.io.File;
22 import java.io.IOException;
23 import java.nio.file.Path;
24 import java.util.HashMap;
25
26 import org.eclipse.aether.RepositorySystemSession;
27 import org.eclipse.aether.repository.LocalRepository;
28 import org.junit.jupiter.api.BeforeEach;
29
30 import static org.mockito.Mockito.mock;
31 import static org.mockito.Mockito.when;
32
33
34
35
36 public abstract class NameMapperTestSupport {
37 protected Path basedir;
38
39 protected HashMap<String, Object> configProperties;
40
41 protected RepositorySystemSession session;
42
43 @BeforeEach
44 void before() throws IOException {
45 basedir = new File("/home/maven/.m2/repository").getCanonicalFile().toPath();
46 configProperties = new HashMap<>();
47
48 LocalRepository localRepository = new LocalRepository(basedir);
49 session = mock(RepositorySystemSession.class);
50 when(session.getConfigProperties()).thenReturn(configProperties);
51 when(session.getLocalRepository()).thenReturn(localRepository);
52 }
53 }