aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoakim Erdfelt <joakime@apache.org>2007-10-10 22:23:04 +0000
committerJoakim Erdfelt <joakime@apache.org>2007-10-10 22:23:04 +0000
commit857156936ab6798e36e9bad55fd4052939e098a7 (patch)
tree549aa183eda67761b759e73ef62d9f37aca01b1c
parent54207afb878a6f43871baa20907a4356242d065b (diff)
downloadarchiva-857156936ab6798e36e9bad55fd4052939e098a7.tar.gz
archiva-857156936ab6798e36e9bad55fd4052939e098a7.zip
[MRM-534] Test failure in RepositoryContentConsumerUtilTest
Fixed OS specific validation in mock object to be OS neutral. git-svn-id: https://svn.apache.org/repos/asf/maven/archiva/trunk@583632 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/RepositoryContentConsumerUtilTest.java24
1 files changed, 20 insertions, 4 deletions
diff --git a/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/RepositoryContentConsumerUtilTest.java b/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/RepositoryContentConsumerUtilTest.java
index f1a345d50..0b09f696f 100644
--- a/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/RepositoryContentConsumerUtilTest.java
+++ b/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/RepositoryContentConsumerUtilTest.java
@@ -19,6 +19,7 @@ package org.apache.maven.archiva.repository.scanner;
* under the License.
*/
+import org.apache.commons.lang.SystemUtils;
import org.apache.maven.archiva.configuration.ManagedRepositoryConfiguration;
import org.apache.maven.archiva.consumers.InvalidRepositoryContentConsumer;
import org.apache.maven.archiva.consumers.KnownRepositoryContentConsumer;
@@ -27,6 +28,8 @@ import org.apache.maven.archiva.repository.AbstractRepositoryLayerTestCase;
import org.codehaus.plexus.PlexusTestCase;
import org.easymock.MockControl;
+import com.sun.corba.se.impl.encoding.OSFCodeSetRegistry;
+
import java.io.File;
import java.util.Collections;
import java.util.List;
@@ -121,13 +124,13 @@ public class RepositoryContentConsumerUtilTest
ManagedRepositoryConfiguration repo = createRepository( "id", "name", getTestFile( "target/test-repo" ) );
File testFile = getTestFile( "target/test-repo/path/to/test-file.txt" );
-
+
knownConsumer.beginScan( repo );
knownConsumer.getExcludes();
knownControl.setReturnValue( Collections.EMPTY_LIST );
knownConsumer.getIncludes();
knownControl.setReturnValue( Collections.singletonList( "**/*.txt" ) );
- knownConsumer.processFile( "path/to/test-file.txt" );
+ knownConsumer.processFile( _OS("path/to/test-file.txt") );
// knownConsumer.completeScan();
knownControl.replay();
@@ -154,7 +157,7 @@ public class RepositoryContentConsumerUtilTest
knownControl.replay();
invalidConsumer.beginScan( repo );
- invalidConsumer.processFile( "path/to/test-file.xml" );
+ invalidConsumer.processFile( _OS("path/to/test-file.xml") );
invalidConsumer.getId();
invalidControl.setReturnValue( "invalid" );
// invalidConsumer.completeScan();
@@ -177,7 +180,7 @@ public class RepositoryContentConsumerUtilTest
knownControl.replay();
invalidConsumer.beginScan( repo );
- invalidConsumer.processFile( "path/to/test-file.txt" );
+ invalidConsumer.processFile( _OS("path/to/test-file.txt") );
invalidConsumer.getId();
invalidControl.setReturnValue( "invalid" );
// invalidConsumer.completeScan();
@@ -188,4 +191,17 @@ public class RepositoryContentConsumerUtilTest
knownControl.verify();
invalidControl.verify();
}
+
+ /**
+ * Create an OS specific version of the filepath.
+ * Provide path in unix "/" format.
+ */
+ private String _OS( String path )
+ {
+ if ( SystemUtils.IS_OS_WINDOWS )
+ {
+ return path.replace( '/', '\\' );
+ }
+ return path;
+ }
}