Read MONGO_DATABASE_SCHEME variable from app when setting MONGO_URL
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user