diff options
author | Joakim Erdfelt <joakime@apache.org> | 2007-10-10 22:23:04 +0000 |
---|---|---|
committer | Joakim Erdfelt <joakime@apache.org> | 2007-10-10 22:23:04 +0000 |
commit | 857156936ab6798e36e9bad55fd4052939e098a7 (patch) | |
tree | 549aa183eda67761b759e73ef62d9f37aca01b1c | |
parent | 54207afb878a6f43871baa20907a4356242d065b (diff) | |
download | archiva-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.java | 24 |
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; + } } |