2
2
load test_helper
3
3
4
4
setup () {
5
- dokku " $PLUGIN_COMMAND_PREFIX :create" l
6
- dokku " $PLUGIN_COMMAND_PREFIX :create" m
5
+ dokku " $PLUGIN_COMMAND_PREFIX :create" ls
6
+ dokku " $PLUGIN_COMMAND_PREFIX :create" ms
7
7
dokku apps:create my-app
8
8
}
9
9
10
10
teardown () {
11
- dokku --force " $PLUGIN_COMMAND_PREFIX :destroy" m
12
- dokku --force " $PLUGIN_COMMAND_PREFIX :destroy" l
11
+ dokku --force " $PLUGIN_COMMAND_PREFIX :destroy" ms
12
+ dokku --force " $PLUGIN_COMMAND_PREFIX :destroy" ls
13
13
dokku --force apps:destroy my-app
14
14
}
15
15
@@ -22,15 +22,15 @@ teardown() {
22
22
}
23
23
24
24
@test " ($PLUGIN_COMMAND_PREFIX :link) error when the app argument is missing" {
25
- run dokku " $PLUGIN_COMMAND_PREFIX :link" l
25
+ run dokku " $PLUGIN_COMMAND_PREFIX :link" ls
26
26
echo " output: $output "
27
27
echo " status: $status "
28
28
assert_contains " ${lines[*]} " " Please specify an app to run the command on"
29
29
assert_failure
30
30
}
31
31
32
32
@test " ($PLUGIN_COMMAND_PREFIX :link) error when the app does not exist" {
33
- run dokku " $PLUGIN_COMMAND_PREFIX :link" l not_existing_app
33
+ run dokku " $PLUGIN_COMMAND_PREFIX :link" ls not_existing_app
34
34
echo " output: $output "
35
35
echo " status: $status "
36
36
assert_contains " ${lines[*]} " " App not_existing_app does not exist"
@@ -46,70 +46,94 @@ teardown() {
46
46
}
47
47
48
48
@test " ($PLUGIN_COMMAND_PREFIX :link) error when the service is already linked to app" {
49
- dokku " $PLUGIN_COMMAND_PREFIX :link" l my-app
50
- run dokku " $PLUGIN_COMMAND_PREFIX :link" l my-app
49
+ dokku " $PLUGIN_COMMAND_PREFIX :link" ls my-app
50
+ run dokku " $PLUGIN_COMMAND_PREFIX :link" ls my-app
51
51
echo " output: $output "
52
52
echo " status: $status "
53
53
assert_contains " ${lines[*]} " " Already linked as STATSD_URL"
54
54
assert_failure
55
55
56
- dokku " $PLUGIN_COMMAND_PREFIX :unlink" l my-app
56
+ dokku " $PLUGIN_COMMAND_PREFIX :unlink" ls my-app
57
57
}
58
58
59
59
@test " ($PLUGIN_COMMAND_PREFIX :link) exports STATSD_URL to app" {
60
- run dokku " $PLUGIN_COMMAND_PREFIX :link" l my-app
60
+ run dokku " $PLUGIN_COMMAND_PREFIX :link" ls my-app
61
61
echo " output: $output "
62
62
echo " status: $status "
63
63
url=$( dokku config:get my-app STATSD_URL)
64
- assert_contains " $url " " statsd://dokku-graphite-l :8125"
64
+ assert_contains " $url " " statsd://dokku-graphite-ls :8125"
65
65
assert_success
66
- dokku " $PLUGIN_COMMAND_PREFIX :unlink" l my-app
66
+ dokku " $PLUGIN_COMMAND_PREFIX :unlink" ls my-app
67
67
}
68
68
69
69
@test " ($PLUGIN_COMMAND_PREFIX :link) generates an alternate config url when STATSD_URL already in use" {
70
70
dokku config:set my-app STATSD_URL=http://host:8125
71
- dokku " $PLUGIN_COMMAND_PREFIX :link" l my-app
71
+ dokku " $PLUGIN_COMMAND_PREFIX :link" ls my-app
72
72
run dokku config my-app
73
73
assert_contains " ${lines[*]} " " DOKKU_STATSD_AQUA_URL"
74
74
assert_success
75
75
76
- dokku " $PLUGIN_COMMAND_PREFIX :link" m my-app
76
+ dokku " $PLUGIN_COMMAND_PREFIX :link" ms my-app
77
77
run dokku config my-app
78
78
assert_contains " ${lines[*]} " " DOKKU_STATSD_BLACK_URL"
79
79
assert_success
80
- dokku " $PLUGIN_COMMAND_PREFIX :unlink" m my-app
81
- dokku " $PLUGIN_COMMAND_PREFIX :unlink" l my-app
80
+ dokku " $PLUGIN_COMMAND_PREFIX :unlink" ms my-app
81
+ dokku " $PLUGIN_COMMAND_PREFIX :unlink" ls my-app
82
82
}
83
83
84
84
@test " ($PLUGIN_COMMAND_PREFIX :link) links to app with docker-options" {
85
- dokku " $PLUGIN_COMMAND_PREFIX :link" l my-app
85
+ dokku " $PLUGIN_COMMAND_PREFIX :link" ls my-app
86
86
run dokku docker-options:report my-app
87
- assert_contains " ${lines[*]} " " --link dokku.graphite.l :dokku-graphite-l "
87
+ assert_contains " ${lines[*]} " " --link dokku.graphite.ls :dokku-graphite-ls "
88
88
assert_success
89
- dokku " $PLUGIN_COMMAND_PREFIX :unlink" l my-app
89
+ dokku " $PLUGIN_COMMAND_PREFIX :unlink" ls my-app
90
90
}
91
91
92
92
@test " ($PLUGIN_COMMAND_PREFIX :link) uses apps STATSD_DATABASE_SCHEME variable" {
93
93
dokku config:set my-app STATSD_DATABASE_SCHEME=statsd2
94
- dokku " $PLUGIN_COMMAND_PREFIX :link" l my-app
94
+ dokku " $PLUGIN_COMMAND_PREFIX :link" ls my-app
95
95
url=$( dokku config:get my-app STATSD_URL)
96
- assert_contains " $url " " statsd2://dokku-graphite-l :8125"
96
+ assert_contains " $url " " statsd2://dokku-graphite-ls :8125"
97
97
assert_success
98
- dokku " $PLUGIN_COMMAND_PREFIX :unlink" l my-app
98
+ dokku " $PLUGIN_COMMAND_PREFIX :unlink" ls my-app
99
99
}
100
100
101
101
@test " ($PLUGIN_COMMAND_PREFIX :link) adds a querystring" {
102
- dokku " $PLUGIN_COMMAND_PREFIX :link" l my-app --querystring " pool=5"
102
+ dokku " $PLUGIN_COMMAND_PREFIX :link" ls my-app --querystring " pool=5"
103
103
url=$( dokku config:get my-app STATSD_URL)
104
104
assert_contains " $url " " ?pool=5"
105
105
assert_success
106
- dokku " $PLUGIN_COMMAND_PREFIX :unlink" l my-app
106
+ dokku " $PLUGIN_COMMAND_PREFIX :unlink" ls my-app
107
107
}
108
108
109
109
@test " ($PLUGIN_COMMAND_PREFIX :link) uses a specified config url when alias is specified" {
110
- dokku " $PLUGIN_COMMAND_PREFIX :link" l my-app --alias " ALIAS"
110
+ dokku " $PLUGIN_COMMAND_PREFIX :link" ls my-app --alias " ALIAS"
111
111
url=$( dokku config:get my-app ALIAS_URL)
112
- assert_contains " $url " " statsd://dokku-graphite-l:8125"
112
+ assert_contains " $url " " statsd://dokku-graphite-ls:8125"
113
+ assert_success
114
+ dokku " $PLUGIN_COMMAND_PREFIX :unlink" ls my-app
115
+ }
116
+
117
+ @test " ($PLUGIN_COMMAND_PREFIX :link) respects --no-restart" {
118
+ run dokku " $PLUGIN_COMMAND_PREFIX :link" ls my-app
119
+ echo " output: $output "
120
+ echo " status: $status "
121
+ assert_output_contains " Skipping restart of linked app" 0
122
+ assert_success
123
+
124
+ run dokku " $PLUGIN_COMMAND_PREFIX :unlink" ls my-app
125
+ echo " output: $output "
126
+ echo " status: $status "
127
+ assert_success
128
+
129
+ run dokku " $PLUGIN_COMMAND_PREFIX :link" ls my-app --no-restart
130
+ echo " output: $output "
131
+ echo " status: $status "
132
+ assert_output_contains " Skipping restart of linked app"
133
+ assert_success
134
+
135
+ run dokku " $PLUGIN_COMMAND_PREFIX :unlink" ls my-app
136
+ echo " output: $output "
137
+ echo " status: $status "
113
138
assert_success
114
- dokku " $PLUGIN_COMMAND_PREFIX :unlink" l my-app
115
139
}
0 commit comments