Skip to content

Commit 0df88c6

Browse files
DATAMONGO-479 - Add support for calling functions.
Fix broken tests by avoiding initialization of MongoRepositories on package as this would trigger index creation which is likely to fail on older server versions.
1 parent be38efa commit 0df88c6

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/DefaultScriptOperationsTests.java

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@
2626
import org.junit.Test;
2727
import org.junit.runner.RunWith;
2828
import org.springframework.beans.factory.annotation.Autowired;
29+
import org.springframework.context.annotation.Bean;
2930
import org.springframework.context.annotation.Configuration;
3031
import org.springframework.dao.DataAccessException;
31-
import org.springframework.data.mongodb.config.AbstractMongoConfiguration;
3232
import org.springframework.data.mongodb.core.query.Query;
3333
import org.springframework.data.mongodb.core.script.CallableMongoScript;
3434
import org.springframework.data.mongodb.core.script.ExecutableMongoScript;
@@ -47,18 +47,20 @@
4747
public class DefaultScriptOperationsTests {
4848

4949
@Configuration
50-
static class Config extends AbstractMongoConfiguration {
50+
static class Config {
5151

52-
@Override
53-
protected String getDatabaseName() {
54-
return "script-tests";
55-
}
52+
private static final String DB_NAME = "script-tests";
5653

57-
@Override
54+
@Bean
5855
public Mongo mongo() throws Exception {
5956
return new MongoClient();
6057
}
6158

59+
@Bean
60+
public MongoTemplate template() throws Exception {
61+
return new MongoTemplate(mongo(), DB_NAME);
62+
}
63+
6264
}
6365

6466
static final String SCRIPT_NAME = "echo";

0 commit comments

Comments
 (0)