summaryrefslogtreecommitdiffstats
path: root/imag-store
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2016-01-31 21:25:47 +0100
committerMatthias Beyer <mail@beyermatthias.de>2016-02-09 13:48:14 +0100
commitee13a96fe648226c12d62182a8a6cab283b097f0 (patch)
treee1261dd4fe086c6181374aa997046a5bac17f419 /imag-store
parente4d113cf4f918eac4abd4e10abddbf65e99128e9 (diff)
Add test with multiple headers on commandline
Diffstat (limited to 'imag-store')
-rw-r--r--imag-store/tests/001-create_test.sh29
1 files changed, 29 insertions, 0 deletions
diff --git a/imag-store/tests/001-create_test.sh b/imag-store/tests/001-create_test.sh
index a944ad3a..71734b0d 100644
--- a/imag-store/tests/001-create_test.sh
+++ b/imag-store/tests/001-create_test.sh
@@ -65,6 +65,34 @@ EOS
fi
}
+test_std_header_plus_custom_multiheader() {
+ local expected=$(cat <<EOS
+---
+[foo]
+bar = "baz"
+
+[imag]
+links = []
+version = "0.1.0"
+
+[zzz]
+zzz = "z"
+---
+
+EOS
+)
+
+ local filename="test-std-header-plus-custom-multiheader"
+ imag-store create -p /$filename entry -h zzz.zzz=z foo.bar=baz
+ local result=$(cat ${STORE}/$filename)
+ if [[ "$expected" == "$result" ]]; then
+ out "Expected store entry == result"
+ else
+ err "${STORE}/$filename differs from expected"
+ return 1
+ fi
+}
+
test_std_header_plus_custom_and_content() {
local expected=$(cat <<EOS
---
@@ -95,5 +123,6 @@ invoke_tests \
test_mkstore \
test_std_header \
test_std_header_plus_custom \
+ test_std_header_plus_custom_multiheader \
test_std_header_plus_custom_and_content