@@ -13,30 +13,29 @@ setup() {
1313 export STARTUP_DIR=/workspace/resources
1414 export WORKDIR=/workspace
1515 netstat=" $( mock_create) "
16+ doguctl=" $( mock_create) "
1617 export netstat
18+ export doguctl
1719 export PATH=" ${BATS_TMPDIR} :${PATH} "
1820 ln -s " ${netstat} " " ${BATS_TMPDIR} /netstat"
21+ ln -s " ${doguctl} " " ${BATS_TMPDIR} /doguctl"
1922}
2023
2124teardown () {
2225 unset STARTUP_DIR
2326 unset WORKDIR
2427 rm " ${BATS_TMPDIR} /netstat"
28+ rm " ${BATS_TMPDIR} /doguctl"
2529}
2630
27- @test " create_hba() should use cidr 16 if the dogu is running in a k8s cluster" {
28- mock_set_output " ${netstat} " " Kernel-IP-Routentabelle
29- Ziel Router Genmask Flags MSS Fenster irtt Iface
30- 192.168.179.0 0.0.0.0 255.255.255.0 U 0 0 0 wlp0s20f3"
31-
31+ @test " create_hba() should accept all if the dogu is running in a k8s cluster" {
3232 source /workspace/resources/startup.sh
33- local POD_NAMESPACE
34- export POD_NAMESPACE=" ecosystem"
33+ mock_set_output " ${doguctl} " " true"
3534
3635 run create_hba
3736
3837 assert_success
39- assert_equal " $( mock_get_call_num " ${netstat } " ) " " 1"
38+ assert_equal " $( mock_get_call_num " ${doguctl } " ) " " 1"
4039 assert_line ' # generated, do not override'
4140 assert_line ' # "local" is for Unix domain socket connections only'
4241 assert_line ' local all all trust'
@@ -45,10 +44,11 @@ Ziel Router Genmask Flags MSS Fenster irtt Iface
4544 assert_line ' # IPv6 local connections:'
4645 assert_line ' host all all ::1/128 trust'
4746 assert_line ' # container networks'
48- assert_line " host all all 192.168.179.0/16 password"
47+ assert_line " host all all all password"
4948}
5049
5150@test " create_hba() should use regular cidr if the dogu is not running in a k8s cluster" {
51+ mock_set_output " ${doguctl} " " false"
5252 mock_set_output " ${netstat} " " Kernel-IP-Routentabelle
5353Ziel Router Genmask Flags MSS Fenster irtt Iface
5454192.168.179.0 0.0.0.0 255.255.255.0 U 0 0 0 wlp0s20f3"
@@ -59,6 +59,7 @@ Ziel Router Genmask Flags MSS Fenster irtt Iface
5959
6060 assert_success
6161 assert_equal " $( mock_get_call_num " ${netstat} " ) " " 1"
62+ assert_equal " $( mock_get_call_num " ${doguctl} " ) " " 1"
6263 assert_line ' # generated, do not override'
6364 assert_line ' # "local" is for Unix domain socket connections only'
6465 assert_line ' local all all trust'
0 commit comments