From 37e1be5f01c3ffa6ecf4d9c3e558b4ffb297227f Mon Sep 17 00:00:00 2001 From: Jonathan Lermitage Date: Sat, 27 Jan 2018 13:47:07 +0100 Subject: [PATCH] (lib,test) use embedded mongodb during tests --- pom.xml | 15 +++++++++++++++ src/main/resources/application-dev.yml | 2 ++ src/main/resources/application-prod.yml | 2 ++ src/main/resources/application.yml | 4 ---- src/test/resources/application-test.yml | 6 ------ 5 files changed, 19 insertions(+), 10 deletions(-) diff --git a/pom.xml b/pom.xml index 82864c8d..05f2b331 100644 --- a/pom.xml +++ b/pom.xml @@ -53,6 +53,8 @@ 6.13.1 3.0.6 2.13.0 + 2.0.0 + 1.3.1 2.9.4 @@ -383,6 +385,19 @@ ${hsqldb.version} test + + de.flapdoodle.embed + de.flapdoodle.embed.mongo + ${embed.mongo.version} + test + + + cz.jirutka.spring + embedmongo-spring + ${embedmongo-spring.version} + test + + diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index b2d87f9c..40fb18fe 100644 --- a/src/main/resources/application-dev.yml +++ b/src/main/resources/application-dev.yml @@ -3,6 +3,8 @@ spring: data: mongodb: + host: localhost + port: 27017 database: manondev username: root password: woot diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml index d4c1df94..e620f4bd 100644 --- a/src/main/resources/application-prod.yml +++ b/src/main/resources/application-prod.yml @@ -3,6 +3,8 @@ spring: data: mongodb: + host: ${MANON_PROD_MONGODB_HOST} + port: ${MANON_PROD_MONGODB_PORT} database: ${MANON_PROD_MONGODB_DB_NAME} username: ${MANON_PROD_MONGODB_USERNAME} password: ${MANON_PROD_MONGODB_PASSWORD} diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 098c7955..15462a5c 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -3,10 +3,6 @@ spring: batch.job.enabled: false - data: - mongodb: - host: localhost - port: 27017 jpa.hibernate.ddl-auto: update http.converters.preferred-json-mapper: jackson diff --git a/src/test/resources/application-test.yml b/src/test/resources/application-test.yml index f8e0b652..a89db235 100644 --- a/src/test/resources/application-test.yml +++ b/src/test/resources/application-test.yml @@ -1,12 +1,6 @@ ### DEV CONFIGURATION for local unit testing ### (warning: avoid tabs, indent with two spaces) spring: - data: - mongodb: - database: manontest - username: root - password: woot - authentication-database: manontest jpa.hibernate.ddl-auto: create manon: