mirror of
https://github.com/bokysan/docker-postfix.git
synced 2024-09-20 14:56:10 +08:00
38 lines
935 B
Bash
38 lines
935 B
Bash
#!/usr/bin/env bats
|
|
|
|
load /code/scripts/common.sh
|
|
load /code/scripts/common-run.sh
|
|
|
|
declare temporary_file
|
|
setup() {
|
|
temporary_file="$(mktemp -t)"
|
|
cp /etc/postfix/main.cf "${temporary_file}"
|
|
}
|
|
|
|
teardown() {
|
|
cat "${temporary_file}" > /etc/postfix/main.cf
|
|
rm -rf "${temporary_file}"
|
|
}
|
|
|
|
@test "verify reading empty property" {
|
|
local value
|
|
|
|
do_postconf -e "mydestination="
|
|
|
|
value="$(get_postconf "mydestination")"
|
|
if [[ -n "${value}" ]]; then
|
|
echo "Expected '', got: '$value' for 'mydestination'" >&2
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
@test "verify reading full property" {
|
|
do_postconf -e 'mydestination=$myhostname, localhost.$mydomain $mydomain'
|
|
|
|
value="$(get_postconf "mydestination")"
|
|
if [[ "${value}" != '$myhostname, localhost.$mydomain $mydomain' ]]; then
|
|
echo "Expected '\$myhostname, localhost.\$mydomain \$mydomain', got: '$value' for mydestination" >&2
|
|
exit 1
|
|
fi
|
|
}
|