1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.resolver.internal.ant;
20
21 import java.io.File;
22 import java.io.IOException;
23
24 import junit.framework.JUnit4TestAdapter;
25 import org.junit.Test;
26
27 import static org.hamcrest.MatcherAssert.*;
28 import static org.hamcrest.Matchers.*;
29
30 public class SettingsTest extends AntBuildsTest {
31 public static junit.framework.Test suite() {
32 return new JUnit4TestAdapter(SettingsTest.class);
33 }
34
35 @Test
36 public void testUserSettings() {
37 executeTarget("testUserSettings");
38 assertThat(
39 "user settings not set",
40 AntRepoSys.getInstance(getProject()).getUserSettings().getName(),
41 equalTo("userSettings.xml"));
42 }
43
44 @Test
45 public void testGlobalSettings() {
46 executeTarget("testGlobalSettings");
47 assertThat(
48 "global settings not set",
49 AntRepoSys.getInstance(getProject()).getGlobalSettings().getName(),
50 equalTo("globalSettings.xml"));
51 }
52
53 @Test
54 public void testBothSettings() {
55 executeTarget("testBothSettings");
56 assertThat(
57 "global settings not set",
58 AntRepoSys.getInstance(getProject()).getGlobalSettings().getName(),
59 equalTo("globalSettings.xml"));
60 assertThat(
61 "user settings not set",
62 AntRepoSys.getInstance(getProject()).getUserSettings().getName(),
63 equalTo("userSettings.xml"));
64 }
65
66 @Test
67 public void testFallback() throws IOException {
68 executeTarget("setUp");
69 assertThat(
70 "no fallback to local settings",
71 AntRepoSys.getInstance(getProject()).getUserSettings().getAbsolutePath(),
72 endsWith(".m2" + File.separator + "settings.xml"));
73 }
74 }