@@ -7,7 +7,6 @@ load '/workspace/target/bats_libs/bats-assert/load.bash'
77load ' /workspace/target/bats_libs/bats-mock/load.bash'
88
99setup () {
10- export CES_TOKEN_CONFIGURATION_KEY=TestConfig
1110 export CES_TOKEN_HEADER=TestHeader
1211
1312 doguctl=" $( mock_create) "
@@ -21,7 +20,7 @@ setup() {
2120}
2221
2322teardown () {
24- unset CES_TOKEN_CONFIGURATION_KEY
23+ unset CES_TOKEN_HEADER
2524
2625 rm " ${BATS_TMPDIR} /doguctl"
2726 rm " ${BATS_TMPDIR} /curl"
@@ -30,66 +29,29 @@ teardown() {
3029@test " health_check passes when everything is healthy" {
3130 source /workspace/resources/healthcheck.sh
3231
33- # config --encrypted
34- mock_set_status " ${doguctl} " 0 1
35- mock_set_output " ${doguctl} " " fake_token" 1
36-
3732 # curl
3833 mock_set_status " ${curl} " 0
3934 mock_set_output " ${curl} " " 200"
4035
41- mock_set_status " ${doguctl} " 0 2 # doguctl state ready
42- mock_set_status " ${doguctl} " 0 3 # doguctl healthy
43- mock_set_status " ${doguctl} " 0 4 # doguctl state ready
44-
45- run runHealthCheck
36+ run runHealthCheck myApiToken
4637
4738 assert_success
4839 assert_equal " $( mock_get_call_num " ${curl} " ) " " 1"
49- assert_equal " $( mock_get_call_num " ${doguctl} " ) " " 4"
50- assert_equal " $( mock_get_call_args " ${doguctl} " " 4" ) " " state ready"
40+ assert_equal " $( mock_get_call_num " ${doguctl} " ) " " 0"
5141}
5242
5343@test " health_check fails when curl returns != 200" {
5444 source /workspace/resources/healthcheck.sh
5545
56- # config --encrypted
57- mock_set_status " ${doguctl} " 0 1
58- mock_set_output " ${doguctl} " " fake_token" 1
59-
6046 # curl
6147 mock_set_status " ${curl} " 0
6248 mock_set_output " ${curl} " " 401"
6349
64- run runHealthCheck
50+ run runHealthCheck myApiToken
6551
6652 assert_failure
6753 assert_equal " $( mock_get_call_num " ${curl} " ) " " 1"
68- assert_equal " $( mock_get_call_num " ${doguctl} " ) " " 2"
69- assert_equal " $( mock_get_call_args " ${doguctl} " " 2" ) " " state unhealthy"
70- }
71-
72- @test " health_check fails when doguctl healthy returns failure (exit 1)" {
73- source /workspace/resources/healthcheck.sh
74-
75- # config --encrypted
76- mock_set_status " ${doguctl} " 0 1
77- mock_set_output " ${doguctl} " " fake_token" 1
78-
79- # curl
80- mock_set_status " ${curl} " 0
81- mock_set_output " ${curl} " " 200"
82-
83- mock_set_status " ${doguctl} " 0 2 # doguctl state ready
84- mock_set_status " ${doguctl} " 1 3 # doguctl healthy
85- mock_set_status " ${doguctl} " 0 4 # doguctl state ready
86-
87- run runHealthCheck
88-
89- assert_failure
90- assert_equal " $( mock_get_call_num " ${curl} " ) " " 1"
91- assert_equal " $( mock_get_call_num " ${doguctl} " ) " " 4"
92- assert_equal " $( mock_get_call_args " ${doguctl} " " 4" ) " " state unhealthy"
54+ assert_equal " $( mock_get_call_num " ${doguctl} " ) " " 0"
9355}
9456
9557
0 commit comments