You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ol...@apache.org on 2011/12/12 13:44:25 UTC
svn commit: r1213217 - in
/maven/core-integration-testing/trunk/core-it-suite/src/test:
java/org/apache/maven/it/MavenITmng3652UserAgentHeaderTest.java
resources/mng-3652/test-project/settings.xml
Author: olamy
Date: Mon Dec 12 12:44:24 2011
New Revision: 1213217
URL: http://svn.apache.org/viewvc?rev=1213217&view=rev
Log:
enhance it for additionnal http headers in settings
Modified:
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3652UserAgentHeaderTest.java
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3652/test-project/settings.xml
Modified: maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3652UserAgentHeaderTest.java
URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3652UserAgentHeaderTest.java?rev=1213217&r1=1213216&r2=1213217&view=diff
==============================================================================
--- maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3652UserAgentHeaderTest.java (original)
+++ maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3652UserAgentHeaderTest.java Mon Dec 12 12:44:24 2011
@@ -47,6 +47,8 @@ public class MavenITmng3652UserAgentHead
private int port;
private String userAgent;
+
+ private String customHeader;
public MavenITmng3652UserAgentHeaderTest()
{
@@ -65,6 +67,8 @@ public class MavenITmng3652UserAgentHead
userAgent = request.getHeader( "User-Agent" );
+ customHeader = request.getHeader( "Custom-Header" );
+
System.out.println( "Got User-Agent: '" + userAgent + "'" );
response.setContentType( "text/plain" );
@@ -258,7 +262,44 @@ public class MavenITmng3652UserAgentHead
throws Exception
{
// customizing version not supported in Maven 3
- requiresMavenVersion( "(,3.0-beta-3)" );
+ //requiresMavenVersion( "(,3.0-beta-3)" );
+ requiresMavenVersion("[2.1.0-M1,3.0-alpha-1),[3.0-beta-3,)");
+
+ File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-3652" );
+ File pluginDir = new File( testDir, "test-plugin" );
+ File projectDir = new File( testDir, "test-project" );
+
+ Verifier verifier = newVerifier( pluginDir.getAbsolutePath(), "remote" );
+ verifier.executeGoal( "install" );
+ verifier.verifyErrorFreeLog();
+ verifier.resetStreams();
+
+ verifier = newVerifier( projectDir.getAbsolutePath(), "remote" );
+
+ // test settings with config
+
+ verifier.getCliOptions().add( "-DtestPort=" + port );
+ verifier.getCliOptions().add( "--settings" );
+ verifier.getCliOptions().add( "settings.xml" );
+ verifier.getCliOptions().add( "-X" );
+
+ verifier.setLogFileName( "log-configWithUserAgent.txt" );
+ verifier.executeGoal( "validate" );
+ verifier.verifyErrorFreeLog();
+ verifier.resetStreams();
+
+ String userAgent = this.userAgent;
+ assertNotNull( userAgent );
+
+ assertEquals( "Maven Fu", userAgent );
+ assertEquals( "My wonderful header", customHeader );
+ }
+
+ public void testmng3652_AddutionnalHttpHeaderConfiguredInSettings()
+ throws Exception
+ {
+ // customizing version not supported in Maven 3
+ requiresMavenVersion("[2.1.0-M1,3.0-alpha-1),[3.0-beta-3,)");
File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-3652" );
File pluginDir = new File( testDir, "test-plugin" );
@@ -287,6 +328,7 @@ public class MavenITmng3652UserAgentHead
assertNotNull( userAgent );
assertEquals( "Maven Fu", userAgent );
+ assertEquals( "My wonderful header", customHeader );
}
private String getMavenUAVersion( String mavenVersion )
Modified: maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3652/test-project/settings.xml
URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3652/test-project/settings.xml?rev=1213217&r1=1213216&r2=1213217&view=diff
==============================================================================
--- maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3652/test-project/settings.xml (original)
+++ maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3652/test-project/settings.xml Mon Dec 12 12:44:24 2011
@@ -8,6 +8,10 @@
<name>User-Agent</name>
<value>Maven Fu</value>
</property>
+ <property>
+ <name>Custom-Header</name>
+ <value>My wonderful header</value>
+ </property>
</httpHeaders>
</configuration>
</server>