Author: jvanzyl
Date: Tue Feb 27 17:54:23 2007
New Revision: 512558

URL: http://svn.apache.org/viewvc?view=rev&rev=512558
Log:
o more tests for the configuration validation

Added:
    
maven/components/trunk/maven-embedder/src/test/resources/settings/invalid-settings.xml
   (with props)
Modified:
    
maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java
    
maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/embedder/configuration/ValidateConfigurationTest.java

Modified: 
maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java?view=diff&rev=512558&r1=512557&r2=512558
==============================================================================
--- 
maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java
 (original)
+++ 
maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java
 Tue Feb 27 17:54:23 2007
@@ -755,7 +755,6 @@
 
         if ( configuration.getGlobalSettingsFile() != null )
         {
-
             try
             {
                 fileReader = new FileReader( 
configuration.getGlobalSettingsFile() );

Modified: 
maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/embedder/configuration/ValidateConfigurationTest.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/embedder/configuration/ValidateConfigurationTest.java?view=diff&rev=512558&r1=512557&r2=512558
==============================================================================
--- 
maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/embedder/configuration/ValidateConfigurationTest.java
 (original)
+++ 
maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/embedder/configuration/ValidateConfigurationTest.java
 Tue Feb 27 17:54:23 2007
@@ -18,11 +18,25 @@
 
         ConfigurationValidationResult result = 
MavenEmbedder.validateConfiguration( configuration );
 
-        assertTrue( result.isUserSettingsFileParses() );
+        assertTrue( result.isUserSettingsFilePresent() );
 
         assertTrue( result.isUserSettingsFileParses() );
     }
 
+    public void testConfigurationOnlyUserSettingsAreActiveAndItIsInvalid()
+    {
+        File user = new File( getBasedir(), 
"src/test/resources/settings/invalid-settings.xml" );
+
+        Configuration configuration = new DefaultConfiguration()
+            .setUserSettingsFile( user );
+
+        ConfigurationValidationResult result = 
MavenEmbedder.validateConfiguration( configuration );
+
+        assertTrue( result.isUserSettingsFilePresent() );
+
+        assertFalse( result.isUserSettingsFileParses() );
+    }
+
     public void testConfigurationOnlyGlobalSettingsAreActiveAndItIsValid()
     {
         File global = new File( getBasedir(), 
"src/test/resources/settings/valid-settings.xml" );
@@ -35,5 +49,19 @@
         assertTrue( result.isGlobalSettingsFilePresent() );
 
         assertTrue( result.isGlobalSettingsFileParses() );
+    }
+
+    public void testConfigurationOnlyGlobalSettingsAreActiveAndItIsInvalid()
+    {
+        File global = new File( getBasedir(), 
"src/test/resources/settings/invalid-settings.xml" );
+
+        Configuration configuration = new DefaultConfiguration()
+            .setGlobalSettingsFile( global );
+
+        ConfigurationValidationResult result = 
MavenEmbedder.validateConfiguration( configuration );
+
+        assertTrue( result.isGlobalSettingsFilePresent() );
+
+        assertFalse( result.isGlobalSettingsFileParses() );
     }
 }

Added: 
maven/components/trunk/maven-embedder/src/test/resources/settings/invalid-settings.xml
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-embedder/src/test/resources/settings/invalid-settings.xml?view=auto&rev=512558
==============================================================================
--- 
maven/components/trunk/maven-embedder/src/test/resources/settings/invalid-settings.xml
 (added)
+++ 
maven/components/trunk/maven-embedder/src/test/resources/settings/invalid-settings.xml
 Tue Feb 27 17:54:23 2007
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<settings>
+  <!-- Missing end tag below -->
+  <localRepository>/Users/jvanzyl/maven-repo-local</localRepository
+</settings>

Propchange: 
maven/components/trunk/maven-embedder/src/test/resources/settings/invalid-settings.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/components/trunk/maven-embedder/src/test/resources/settings/invalid-settings.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"


Reply via email to