Project

General

Profile

1
package eu.dnetlib.data.transform.xml.vtd;
2

    
3
import java.io.IOException;
4
import java.io.InputStream;
5
import java.util.Properties;
6

    
7
import com.mongodb.MongoClient;
8
import com.mongodb.client.MongoDatabase;
9
import org.springframework.context.annotation.Bean;
10
import org.springframework.context.annotation.Configuration;
11
import org.springframework.core.io.ClassPathResource;
12

    
13
@Configuration
14
public class ConfigurationTestConfig {
15

    
16
	@Bean
17
	public MongoDatabase db() throws IOException {
18

    
19
		final Properties p = new Properties();
20
		final ClassPathResource cp = new ClassPathResource("test.properties");
21
		try (final InputStream stream = cp.getInputStream()) {
22
			p.load(stream);
23
		}
24

    
25
		final MongoClient mongo = new MongoClient(
26
				p.getProperty("mongodb.host"),
27
				Integer.valueOf(p.getProperty("mongodb.port")));
28
		return mongo.getDatabase(p.getProperty("mongodb.dbname"));
29
	}
30

    
31
}
(1-1/4)