2014-12-13 18:56:31 -08:00
|
|
|
#!/usr/bin/env bats
|
|
|
|
|
|
|
|
|
|
load test_helper
|
|
|
|
|
|
|
|
|
|
setup() {
|
2015-02-03 13:46:56 -08:00
|
|
|
sudo -H -u dokku /bin/bash -c "echo 'export global_test=true' > $DOKKU_ROOT/ENV"
|
2014-12-13 18:56:31 -08:00
|
|
|
create_app
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
teardown() {
|
|
|
|
|
destroy_app
|
2015-02-03 13:46:56 -08:00
|
|
|
rm -f "$DOKKU_ROOT/ENV"
|
2014-12-13 18:56:31 -08:00
|
|
|
}
|
|
|
|
|
|
2015-04-01 17:44:34 -07:00
|
|
|
@test "(config) config:set" {
|
2014-12-18 11:02:28 -08:00
|
|
|
run ssh dokku@dokku.me config:set $TEST_APP test_var=true test_var2=\"hello world\"
|
2014-12-13 18:56:31 -08:00
|
|
|
echo "output: "$output
|
|
|
|
|
echo "status: "$status
|
|
|
|
|
assert_success
|
|
|
|
|
}
|
|
|
|
|
|
2015-04-01 17:44:34 -07:00
|
|
|
@test "(config) config:get" {
|
2015-06-24 11:22:48 +02:00
|
|
|
run ssh dokku@dokku.me config:set $TEST_APP test_var=true test_var2=\"hello world\" test_var3=\"with\\nnewline\"
|
2014-12-13 18:56:31 -08:00
|
|
|
echo "output: "$output
|
|
|
|
|
echo "status: "$status
|
2015-01-16 14:59:01 -08:00
|
|
|
assert_success
|
2014-12-13 18:56:31 -08:00
|
|
|
run dokku config:get $TEST_APP test_var2
|
|
|
|
|
echo "output: "$output
|
|
|
|
|
echo "status: "$status
|
|
|
|
|
assert_output 'hello world'
|
2015-06-24 11:22:48 +02:00
|
|
|
run dokku config:get $TEST_APP test_var3
|
|
|
|
|
echo "output: "$output
|
|
|
|
|
echo "status: "$status
|
|
|
|
|
assert_output 'with\nnewline'
|
2014-12-13 18:56:31 -08:00
|
|
|
}
|
|
|
|
|
|
2015-04-01 17:44:34 -07:00
|
|
|
@test "(config) config:unset" {
|
2014-12-18 11:02:28 -08:00
|
|
|
run ssh dokku@dokku.me config:set $TEST_APP test_var=true test_var2=\"hello world\"
|
2014-12-13 18:56:31 -08:00
|
|
|
echo "output: "$output
|
|
|
|
|
echo "status: "$status
|
2015-01-16 14:59:01 -08:00
|
|
|
assert_success
|
2014-12-13 18:56:31 -08:00
|
|
|
run dokku config:get $TEST_APP test_var
|
|
|
|
|
echo "output: "$output
|
|
|
|
|
echo "status: "$status
|
2015-01-16 14:59:01 -08:00
|
|
|
assert_success
|
2014-12-13 18:56:31 -08:00
|
|
|
run dokku config:unset $TEST_APP test_var
|
|
|
|
|
echo "output: "$output
|
|
|
|
|
echo "status: "$status
|
2015-01-16 14:59:01 -08:00
|
|
|
assert_success
|
2014-12-13 18:56:31 -08:00
|
|
|
run dokku config:get $TEST_APP test_var
|
|
|
|
|
echo "output: "$output
|
|
|
|
|
echo "status: "$status
|
|
|
|
|
assert_output ""
|
|
|
|
|
}
|
2015-02-03 13:46:56 -08:00
|
|
|
|
2015-04-01 17:44:34 -07:00
|
|
|
@test "(config) global config (buildstep)" {
|
2015-02-03 13:46:56 -08:00
|
|
|
deploy_app
|
|
|
|
|
run bash -c "dokku run $TEST_APP env | egrep '^global_test=true'"
|
|
|
|
|
echo "output: "$output
|
|
|
|
|
echo "status: "$status
|
|
|
|
|
assert_success
|
|
|
|
|
}
|
2015-02-07 10:47:04 -08:00
|
|
|
|
2015-04-01 17:44:34 -07:00
|
|
|
@test "(config) global config (dockerfile)" {
|
2015-02-07 10:47:04 -08:00
|
|
|
deploy_app dockerfile
|
2015-02-24 11:56:54 -08:00
|
|
|
run bash -c "dokku run $TEST_APP env | egrep '^global_test=true'"
|
2015-02-07 10:47:04 -08:00
|
|
|
echo "output: "$output
|
|
|
|
|
echo "status: "$status
|
|
|
|
|
assert_success
|
|
|
|
|
}
|