Read MONGO_DATABASE_SCHEME variable from app when setting MONGO_URL

This commit is contained in:
Jose Diaz-Gonzalez
2016-04-19 14:52:52 -04:00
parent 196cf4acc0
commit 9a7c88550d
4 changed files with 53 additions and 0 deletions

View File

@@ -59,3 +59,12 @@ teardown() {
assert_contains "${lines[*]}" "--link dokku.mongo.l:dokku-mongo-l"
dokku "$PLUGIN_COMMAND_PREFIX:unlink" l my_app
}
@test "($PLUGIN_COMMAND_PREFIX:link) uses apps MONGO_DATABASE_SCHEME variable" {
dokku config:set my_app MONGO_DATABASE_SCHEME=mongodb2
dokku "$PLUGIN_COMMAND_PREFIX:link" l my_app
url=$(dokku config:get my_app MONGO_URL)
password="$(cat "$PLUGIN_DATA_ROOT/l/PASSWORD")"
assert_contains "$url" "mongodb2://l:$password@dokku-mongo-l:27017/l"
dokku "$PLUGIN_COMMAND_PREFIX:unlink" l my_app
}

View File

@@ -53,3 +53,10 @@ teardown() {
run dokku config my_app
assert_contains "${lines[*]}" "DOKKU_MONGO_"
}
@test "($PLUGIN_COMMAND_PREFIX:promote) uses MONGO_DATABASE_SCHEME variable" {
password="$(cat "$PLUGIN_DATA_ROOT/l/PASSWORD")"
dokku config:set my_app "MONGO_DATABASE_SCHEME=mongodb2" "MONGO_URL=mongodb://u:p@host:27017/db" "DOKKU_MONGO_BLUE_URL=mongodb2://l:$password@dokku-mongo-l:27017/l"
dokku "$PLUGIN_COMMAND_PREFIX:promote" l my_app
url=$(dokku config:get my_app MONGO_URL)
assert_contains "$url" "mongodb2://l:$password@dokku-mongo-l:27017/l"
}