21 lines
670 B
Bash
21 lines
670 B
Bash
#!/usr/bin/env bats
|
|
|
|
load test_helper
|
|
|
|
@test "firewall.ruleset.find" {
|
|
# Assumes sshServer ruleset is enabled
|
|
run govc firewall.ruleset.find -direction inbound -port 22
|
|
assert_success
|
|
|
|
run govc firewall.ruleset.find -direction outbound -port 22
|
|
if [ "$status" -eq 1 ] ; then
|
|
# If outbound port 22 is blocked, we should be able to list disabled rules via:
|
|
run govc firewall.ruleset.find -direction outbound -port 22 -enabled=false
|
|
assert_success
|
|
|
|
# find disabled should include sshClient ruleset in output
|
|
result=$(govc firewall.ruleset.find -direction outbound -port 22 -enabled=false | grep sshClient | wc -l)
|
|
[ $result -eq 1 ]
|
|
fi
|
|
}
|