Skip to content

Commit dd176cc

Browse files
author
Dave Syer
committed
Fix broken test (ordering)
1 parent 376d6fb commit dd176cc

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/data/mongo/MongoRepositoriesAutoConfiguration.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,12 @@
1616

1717
package org.springframework.boot.autoconfigure.data.mongo;
1818

19+
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
1920
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
2021
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
2122
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
2223
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
24+
import org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration;
2325
import org.springframework.context.annotation.Configuration;
2426
import org.springframework.context.annotation.Import;
2527
import org.springframework.data.mongodb.core.MongoOperations;
@@ -55,6 +57,7 @@
5557
@ConditionalOnBean(MongoOperations.class)
5658
@ConditionalOnMissingBean(MongoRepositoryFactoryBean.class)
5759
@Import(MongoRepositoriesAutoConfigureRegistrar.class)
60+
@AutoConfigureAfter(MongoAutoConfiguration.class)
5861
public class MongoRepositoriesAutoConfiguration {
5962

6063
}

spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/data/mongo/MongoRepositoriesAutoConfigurationTests.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import org.springframework.boot.autoconfigure.TestAutoConfigurationPackage;
2323
import org.springframework.boot.autoconfigure.data.alt.mongo.CityMongoDbRepository;
2424
import org.springframework.boot.autoconfigure.data.empty.EmptyDataPackage;
25-
import org.springframework.boot.autoconfigure.data.mongo.MongoRepositoriesAutoConfiguration;
2625
import org.springframework.boot.autoconfigure.data.mongo.city.City;
2726
import org.springframework.boot.autoconfigure.data.mongo.city.CityRepository;
2827
import org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration;
@@ -58,8 +57,8 @@ public void close() {
5857
public void testDefaultRepositoryConfiguration() throws Exception {
5958
this.context = new AnnotationConfigApplicationContext();
6059
this.context.register(TestConfiguration.class, MongoAutoConfiguration.class,
61-
MongoRepositoriesAutoConfiguration.class,
6260
MongoDataAutoConfiguration.class,
61+
MongoRepositoriesAutoConfiguration.class,
6362
PropertyPlaceholderAutoConfiguration.class);
6463
this.context.refresh();
6564
assertNotNull(this.context.getBean(CityRepository.class));
@@ -72,8 +71,8 @@ public void testDefaultRepositoryConfiguration() throws Exception {
7271
public void testNoRepositoryConfiguration() throws Exception {
7372
this.context = new AnnotationConfigApplicationContext();
7473
this.context.register(EmptyConfiguration.class, MongoAutoConfiguration.class,
75-
MongoRepositoriesAutoConfiguration.class,
7674
MongoDataAutoConfiguration.class,
75+
MongoRepositoriesAutoConfiguration.class,
7776
PropertyPlaceholderAutoConfiguration.class);
7877
this.context.refresh();
7978

@@ -85,8 +84,8 @@ public void testNoRepositoryConfiguration() throws Exception {
8584
public void doesNotTriggerDefaultRepositoryDetectionIfCustomized() {
8685
this.context = new AnnotationConfigApplicationContext();
8786
this.context.register(CustomizedConfiguration.class,
88-
MongoAutoConfiguration.class, MongoRepositoriesAutoConfiguration.class,
89-
MongoDataAutoConfiguration.class,
87+
MongoAutoConfiguration.class, MongoDataAutoConfiguration.class,
88+
MongoRepositoriesAutoConfiguration.class,
9089
PropertyPlaceholderAutoConfiguration.class);
9190
this.context.refresh();
9291
assertNotNull(this.context.getBean(CityMongoDbRepository.class));

0 commit comments

Comments
 (0)