1   package org.apache.maven.settings;
2   
3   import java.io.File;
4   
5   import junit.framework.TestCase;
6   
7   public class SettingsTest extends TestCase {
8   
9   	private Settings settingsNoProxies;
10  	private Settings settingsOneInactiveProxy;
11  	private Settings settingsOneActiveProxy;
12  
13  	
14  	protected void setUp() throws Exception {
15  		
16  		super.setUp();
17  
18  		// Read different settings files for proxy testing.
19  		DefaultMavenSettingsBuilder settingsBuilder = new DefaultMavenSettingsBuilder();
20  		settingsNoProxies = settingsBuilder.buildSettings(new File("src/test/resources/org/apache/maven/settings/settings-no-proxies.xml"), false);
21  		settingsOneInactiveProxy = settingsBuilder.buildSettings(new File("src/test/resources/org/apache/maven/settings/settings-one-inactive-proxy.xml"), false);
22  		settingsOneActiveProxy = settingsBuilder.buildSettings(new File("src/test/resources/org/apache/maven/settings/settings-one-active-proxy.xml"), false);
23  		
24  	}
25  	
26  	
27  	public void testProxySettings() {
28  		
29  		assertNull(settingsNoProxies.getActiveProxy());
30  		assertNull(settingsOneInactiveProxy.getActiveProxy());
31  		assertNotNull(settingsOneActiveProxy.getActiveProxy());
32  	}
33  }