diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2012-12-06 08:58:12 +0100 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2012-12-07 20:06:57 +0100 |
commit | 8ac0faa2b83dde165d45ab62c932ba0f26f42e54 (patch) | |
tree | 6f5656e783c5bb9de425e718690732ce796b5603 /src/test/java | |
parent | 1c2c16858e95db9ae90726fa0da69b88457c1807 (diff) | |
download | esper-testing-8ac0faa2b83dde165d45ab62c932ba0f26f42e54.tar.gz esper-testing-8ac0faa2b83dde165d45ab62c932ba0f26f42e54.tar.bz2 esper-testing-8ac0faa2b83dde165d45ab62c932ba0f26f42e54.tar.xz esper-testing-8ac0faa2b83dde165d45ab62c932ba0f26f42e54.zip |
o Adding support for new release events.
Diffstat (limited to 'src/test/java')
-rwxr-xr-x | src/test/java/io/trygvis/esper/testing/nexus/TestXmlParsing.java | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/src/test/java/io/trygvis/esper/testing/nexus/TestXmlParsing.java b/src/test/java/io/trygvis/esper/testing/nexus/TestXmlParsing.java index 038de34..8382fd3 100755 --- a/src/test/java/io/trygvis/esper/testing/nexus/TestXmlParsing.java +++ b/src/test/java/io/trygvis/esper/testing/nexus/TestXmlParsing.java @@ -53,14 +53,34 @@ public class TestXmlParsing extends TestCase { try (InputStream stream = getClass().getResourceAsStream("/nexus/recentlyDeployedArtifacts.xml")) { Document document = parser.parseDocument(stream).some(); - NexusEvent event = NexusFeedParser.parseEvent(document.getRootElement().getChild("channel").getChild("item")).some(); + List<Element> items = document.getRootElement().getChild("channel").getChildren("item"); + NexusEvent event = NexusFeedParser.parseEvent(items.get(0)).some(); assertTrue(event instanceof NewSnapshotEvent); NewSnapshotEvent nse = (NewSnapshotEvent) event; assertEquals("org.example", nse.artifactId.groupId); assertEquals("example", nse.artifactId.artifactId); assertEquals("1.0-SNAPSHOT", nse.artifactId.version); - assertEquals("20121204.122640-536", nse.snapshotTimestamp); + assertEquals("20121204.122640", nse.snapshotTimestamp); + assertEquals("536", nse.buildNumber); + + event = NexusFeedParser.parseEvent(items.get(1)).some(); + assertTrue(event instanceof NewSnapshotEvent); + nse = (NewSnapshotEvent) event; + assertEquals("org.example", nse.artifactId.groupId); + assertEquals("example", nse.artifactId.artifactId); + assertEquals("1.0-SNAPSHOT", nse.artifactId.version); + assertEquals("20121204.122640", nse.snapshotTimestamp); + assertEquals("536", nse.buildNumber); + + event = NexusFeedParser.parseEvent(items.get(2)).some(); + assertTrue(event instanceof NewReleaseEvent); + NewReleaseEvent nre = (NewReleaseEvent) event; + assertEquals("org.example", nre.artifactId.groupId); + assertEquals("example", nre.artifactId.artifactId); + assertEquals("1.10", nre.artifactId.version); + + assertEquals(3, items.size()); } } } |