Skip to content

Commit ad8c62b

Browse files
author
Matthew Fisher
committed
test(tests): add config:push tests
1 parent 1fd7b59 commit ad8c62b

1 file changed

Lines changed: 18 additions & 1 deletion

File tree

tests/config_test.go

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
package tests
44

55
import (
6+
"io/ioutil"
67
"testing"
78

89
"github.com/deis/deis/tests/utils"
@@ -20,6 +21,7 @@ var (
2021
func TestConfig(t *testing.T) {
2122
params := configSetup(t)
2223
configSetTest(t, params)
24+
configPushTest(t, params)
2325
configListTest(t, params, false)
2426
appsOpenTest(t, params)
2527
configUnsetTest(t, params)
@@ -69,8 +71,23 @@ func configSetTest(t *testing.T, params *utils.DeisTestConfig) {
6971
utils.CheckList(t, appsInfoCmd, params, "(v6)", false)
7072
}
7173

74+
func configPushTest(t *testing.T, params *utils.DeisTestConfig) {
75+
if err := utils.Chdir(params.ExampleApp); err != nil {
76+
t.Fatal(err)
77+
}
78+
// create a .env in the project root
79+
if err := ioutil.WriteFile(".env", []byte("POWERED_BY=Deis"), 0664); err != nil {
80+
t.Fatal(err)
81+
}
82+
utils.Execute(t, "config:push --app {{.AppName}}", params, false, "Deis")
83+
utils.CheckList(t, appsInfoCmd, params, "(v7)", false)
84+
if err := utils.Chdir(".."); err != nil {
85+
t.Fatal(err)
86+
}
87+
}
88+
7289
func configUnsetTest(t *testing.T, params *utils.DeisTestConfig) {
7390
utils.Execute(t, configUnsetCmd, params, false, "")
74-
utils.CheckList(t, appsInfoCmd, params, "(v7)", false)
91+
utils.CheckList(t, appsInfoCmd, params, "(v8)", false)
7592
utils.CheckList(t, "run env --app={{.AppName}}", params, "FOO", true)
7693
}

0 commit comments

Comments
 (0)