Skip to content

Commit a3daffc

Browse files
committed
Fix MongoDB tests compatibility with Spring Data
1 parent 860f595 commit a3daffc

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

spring-integration-mongodb/src/test/java/org/springframework/integration/mongodb/config/MongoDbInboundChannelAdapterIntegrationTests.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2019 the original author or authors.
2+
* Copyright 2002-2020 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -22,7 +22,6 @@
2222

2323
import java.util.List;
2424

25-
import org.bson.Document;
2625
import org.junit.Test;
2726
import org.junit.runner.RunWith;
2827

@@ -45,6 +44,8 @@
4544
import org.springframework.test.context.ContextConfiguration;
4645
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
4746

47+
import com.mongodb.BasicDBObject;
48+
4849
/**
4950
* @author Oleg Zhurakousky
5051
* @author Artem Bilan
@@ -104,7 +105,7 @@ public class MongoDbInboundChannelAdapterIntegrationTests extends MongoDbAvailab
104105

105106
@Test
106107
@MongoDbAvailable
107-
public void testWithDefaultMongoFactory() throws Exception {
108+
public void testWithDefaultMongoFactory() {
108109
this.mongoTemplate.save(createPerson("Bob"), "data");
109110

110111
this.mongoInboundAdapter.start();
@@ -121,13 +122,13 @@ public void testWithDefaultMongoFactory() throws Exception {
121122

122123
@Test
123124
@MongoDbAvailable
124-
public void testWithNamedMongoFactory() throws Exception {
125+
public void testWithNamedMongoFactory() {
125126
this.mongoTemplate.save(this.createPerson("Bob"), "data");
126127

127128
this.mongoInboundAdapterNamedFactory.start();
128129

129130
@SuppressWarnings("unchecked")
130-
Message<List<Document>> message = (Message<List<Document>>) replyChannel.receive(10000);
131+
Message<List<BasicDBObject>> message = (Message<List<BasicDBObject>>) replyChannel.receive(10000);
131132
assertNotNull(message);
132133
assertEquals("Bob", message.getPayload().get(0).get("name"));
133134

@@ -137,7 +138,7 @@ public void testWithNamedMongoFactory() throws Exception {
137138

138139
@Test
139140
@MongoDbAvailable
140-
public void testWithMongoTemplate() throws Exception {
141+
public void testWithMongoTemplate() {
141142
this.mongoTemplate.save(this.createPerson("Bob"), "data");
142143

143144
this.mongoInboundAdapterWithTemplate.start();

spring-integration-mongodb/src/test/java/org/springframework/integration/mongodb/inbound/MongoDbMessageSourceTests.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2007-2019 the original author or authors.
2+
* Copyright 2007-2020 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -25,7 +25,6 @@
2525

2626
import java.util.List;
2727

28-
import org.bson.Document;
2928
import org.bson.conversions.Bson;
3029
import org.junit.Test;
3130
import org.mockito.Mockito;
@@ -91,9 +90,9 @@ public void validateSuccessfulQueryWithSingleElementIfOneInListAsDbObject() thro
9190
messageSource.setBeanFactory(mock(BeanFactory.class));
9291
messageSource.afterPropertiesSet();
9392
@SuppressWarnings("unchecked")
94-
List<Document> results = ((List<Document>) messageSource.receive().getPayload());
93+
List<BasicDBObject> results = ((List<BasicDBObject>) messageSource.receive().getPayload());
9594
assertEquals(1, results.size());
96-
Document resultObject = results.get(0);
95+
BasicDBObject resultObject = results.get(0);
9796

9897
assertEquals("Oleg", resultObject.get("name"));
9998
}
@@ -288,11 +287,11 @@ public void validatePipelineInModifyOut() throws Exception {
288287
messageSource.setExpectSingleResult(true);
289288
messageSource.setBeanFactory(mock(BeanFactory.class));
290289
messageSource.afterPropertiesSet();
291-
Document result = (Document) messageSource.receive().getPayload();
290+
BasicDBObject result = (BasicDBObject) messageSource.receive().getPayload();
292291
Object id = result.get("_id");
293292
result.put("company", "PepBoys");
294293
template.save(result, "data");
295-
result = (Document) messageSource.receive().getPayload();
294+
result = (BasicDBObject) messageSource.receive().getPayload();
296295
assertEquals(id, result.get("_id"));
297296
}
298297

0 commit comments

Comments
 (0)