From 2e3f2c602c93de910d08336c3c983d26365dee25 Mon Sep 17 00:00:00 2001 From: Oliver Gierke Date: Thu, 7 Jul 2011 19:52:16 +0200 Subject: [PATCH] Made integration test less aggressive in cleaning up to avoid inter-test collisions. --- .../RepositoryIndexCreationIntegrationTests.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/spring-data-mongodb/src/test/java/org/springframework/data/document/mongodb/repository/RepositoryIndexCreationIntegrationTests.java b/spring-data-mongodb/src/test/java/org/springframework/data/document/mongodb/repository/RepositoryIndexCreationIntegrationTests.java index 126b616c8..70c793d33 100644 --- a/spring-data-mongodb/src/test/java/org/springframework/data/document/mongodb/repository/RepositoryIndexCreationIntegrationTests.java +++ b/spring-data-mongodb/src/test/java/org/springframework/data/document/mongodb/repository/RepositoryIndexCreationIntegrationTests.java @@ -49,7 +49,20 @@ public class RepositoryIndexCreationIntegrationTests { @After public void tearDown() { - operations.dropCollection(Person.class); + operations.execute(Person.class, new CollectionCallback() { + + public Void doInCollection(DBCollection collection) throws MongoException, DataAccessException { + + for (DBObject index : collection.getIndexInfo()) { + String indexName = index.get("name").toString(); + if (indexName.startsWith("find")) { + collection.dropIndex(indexName); + } + } + + return null; + } + }); } @Test