diff --git a/.travis.yml b/.travis.yml index 0e651dc58..fd3e646ae 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,13 +3,28 @@ language: java jdk: - oraclejdk8 -services: - - mongodb +before_script: + - mongod --version env: matrix: - PROFILE=ci - PROFILE=mongo-next + - PROFILE=mongo3 + - PROFILE=mongo3-next + - PROFILE=mongo31 + - PROFILE=mongo32 + - PROFILE=mongo33-next + +# Current MongoDB version is 2.4.2 as of 2016-04, see https://github.com/travis-ci/travis-ci/issues/3694 +# apt-get starts a MongoDB instance so it's not started using before_script +addons: + apt: + sources: + - mongodb-3.2-precise + packages: + - mongodb-org-server + - mongodb-org-shell sudo: false diff --git a/pom.xml b/pom.xml index 37964a878..3733f9601 100644 --- a/pom.xml +++ b/pom.xml @@ -107,7 +107,7 @@ mongo-next - 2.14.0-SNAPSHOT + 2.15.0-SNAPSHOT @@ -148,16 +148,25 @@ mongo31 - 3.1.0 + 3.1.1 - mongo32-next + mongo32 - 3.2.0-SNAPSHOT + 3.2.2 + + + + + + + mongo33-next + + 3.3.0-SNAPSHOT diff --git a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/config/MongoNamespaceReplicaSetTests.java b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/config/MongoNamespaceReplicaSetTests.java index f3e15aec4..f76e76893 100644 --- a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/config/MongoNamespaceReplicaSetTests.java +++ b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/config/MongoNamespaceReplicaSetTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2012 the original author or authors. + * Copyright 2011-2016 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,6 +20,7 @@ import static org.hamcrest.Matchers.*; import static org.junit.Assert.*; import java.net.InetAddress; +import java.util.ArrayList; import java.util.List; import org.junit.Ignore; @@ -37,6 +38,13 @@ import com.mongodb.CommandResult; import com.mongodb.Mongo; import com.mongodb.ServerAddress; +/** + * + * @author Mark Pollack + * @author Oliver Gierke + * @author Thomas Darimont + * @author Mark Paluch + */ @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration public class MongoNamespaceReplicaSetTests { @@ -70,10 +78,13 @@ public class MongoNamespaceReplicaSetTests { assertThat(replicaSetSeeds, is(notNullValue())); assertThat(replicaSetSeeds, hasSize(3)); - assertThat( - replicaSetSeeds, - hasItems(new ServerAddress("192.168.174.130", 27017), new ServerAddress("192.168.174.130", 27018), - new ServerAddress("192.168.174.130", 27019))); + + List ports = new ArrayList(); + for (ServerAddress replicaSetSeed : replicaSetSeeds) { + ports.add(replicaSetSeed.getPort()); + } + + assertThat(ports, hasItems(27017, 27018, 27019)); } @Test