From 9ea9912b23e97dfa4855114910e92c19226a424d Mon Sep 17 00:00:00 2001 From: Thomas Darimont Date: Thu, 21 Nov 2013 10:33:47 +0100 Subject: [PATCH] DATAMONGO-799 - Fix failing test in MongoTemplateTests on MongoDB 2.5.x. Generalized exception message matching to reflect the changed exception message in MongoDB 2.5.x that also works with previous versions of MongoDB. Original pull request: #97. --- .../data/mongodb/core/MongoTemplateTests.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/MongoTemplateTests.java b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/MongoTemplateTests.java index cd4e89139..38410ce82 100644 --- a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/MongoTemplateTests.java +++ b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/MongoTemplateTests.java @@ -216,6 +216,7 @@ public class MongoTemplateTests { /** * @see DATAMONGO-480 + * @see DATAMONGO-799 */ @Test public void throwsExceptionForUpdateWithInvalidPushOperator() { @@ -231,8 +232,10 @@ public class MongoTemplateTests { thrown.expect(DataIntegrityViolationException.class); thrown.expectMessage("Execution"); - thrown.expectMessage("$push"); + thrown.expectMessage("UPDATE"); + thrown.expectMessage("array"); thrown.expectMessage("firstName"); + thrown.expectMessage("failed"); Query query = new Query(Criteria.where("firstName").is("Amol")); Update upd = new Update().push("age", 29);