Skip to content

Commit

Permalink
[SHRINKRES-219] added test
Browse files Browse the repository at this point in the history
  • Loading branch information
MatousJobanek committed Mar 13, 2015
1 parent 8ac45d9 commit 9395693
Show file tree
Hide file tree
Showing 5 changed files with 71 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,25 +17,22 @@

package org.jboss.shrinkwrap.resolver.impl.maven.integration;

import org.jboss.shrinkwrap.resolver.api.maven.ConfigurableMavenResolverSystem;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;

import java.io.File;
import java.util.List;

import org.jboss.shrinkwrap.resolver.api.maven.Maven;
import org.jboss.shrinkwrap.resolver.api.maven.MavenVersionRangeResult;
import org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenCoordinate;
import org.jboss.shrinkwrap.resolver.api.maven.repository.MavenRemoteRepositories;
import org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder;
import org.jboss.shrinkwrap.resolver.impl.maven.util.TestFileUtil;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Assert;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;

import java.io.File;
import java.util.List;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;

/**
* Tests for version range request resolutions.
*
Expand Down Expand Up @@ -319,4 +316,22 @@ public void shouldResolveAllVersions() {
assertEquals(lowest, versions.get(0));
assertEquals(highest, versions.get(1));
}


/**
* Test for an usecase from SHRINKRES-219
*/
@Test
public void resolveVersionsWithWrongMetadataChecksum() {

String repoPath = "file://" + System.getProperty("user.dir") + "/"
+ System.getProperty(MavenSettingsBuilder.ALT_LOCAL_REPOSITORY_LOCATION);

MavenVersionRangeResult resolveVersionRange = Maven
.configureResolver().withRemoteRepo("test-repository", repoPath, "default")
.resolveVersionRange("org.jboss.shrinkwrap.test:test-wrong-metadata-checksum:[1.0.0,]");

Assert.assertEquals(1, resolveVersionRange.getVersions().size());

}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

<!-- Model Version -->
<modelVersion>4.0.0</modelVersion>

<!-- Artifact Configuration -->
<groupId>org.jboss.shrinkwrap.test</groupId>
<artifactId>test-wrong-metadata-checksum</artifactId>
<version>1.0.0</version>
<packaging>pom</packaging>

<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.jboss.shrinkwrap.test</groupId>
<artifactId>test-deps-a</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>org.jboss.shrinkwrap.test</groupId>
<artifactId>test-deps-b</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
</dependencyManagement>

<build>
</build>

</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>org.jboss.shrinkwrap.test</groupId>
<artifactId>test-wrong-metadata-checksum</artifactId>
<versioning>
<release>1.0.0</release>
<versions>
<version>1.0.0</version>
</versions>
<lastUpdated>20150313102842</lastUpdated>
</versioning>
</metadata>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
15f6e10090795892742645d2227f8260f
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1f9241982766d6f500d65818d49842e084bdd9fc4

0 comments on commit 9395693

Please sign in to comment.