mirror of
https://github.com/hcengineering/platform.git
synced 2026-08-20 11:22:25 +02:00
git-subtree-dir: foundations/hulypulse git-subtree-mainline:64e456e0ecgit-subtree-split:27e5a23ee9
150 lines
5.0 KiB
Bash
Executable File
150 lines
5.0 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
clear
|
|
source ./pulse_lib_lleo.sh
|
|
|
|
#TOKEN=$(./token.sh claims.json)
|
|
#echo ${TOKEN}
|
|
|
|
|
|
|
|
put "dnevnik/onlline/admin" "oki" "HULY-TTL: 3"
|
|
|
|
|
|
|
|
exit
|
|
ZP="00000000-0000-0000-0000-000000000001/TESTS"
|
|
|
|
put "00000000-0000-0000-0000-000000000001/TESTS/val1" "value" "HULY-TTL: 3"
|
|
put "00000000-0000-0000-0000-000000000001/TESTS/val2" "value" "HULY-TTL: 12"
|
|
put "00000000-0000-0000-0000-000000000001/TESTS/val3" "value" "HULY-TTL: 3"
|
|
|
|
get "00000000-0000-0000-0000-000000000001/TESTS/"
|
|
sleep 4
|
|
# get "00000000-0000-0000-0000-000000000001/TESTS/val2"
|
|
get "00000000-0000-0000-0000-000000000001/TESTS/"
|
|
|
|
|
|
|
|
exit
|
|
|
|
|
|
|
|
|
|
|
|
|
|
put "00000000-0000-0000-0000-000000000001/TESTS" "Value"
|
|
|
|
#exit
|
|
delete "00000000-0000-0000-0000-000000000001/TESTS"
|
|
put "00000000-0000-0000-0000-000000000001/TESTS" "Value"
|
|
delete "00000000-0000-0000-0000-000000000001/TESTS" "If-Match: *"
|
|
put "00000000-0000-0000-0000-000000000001/TESTS" "Value"
|
|
delete "00000000-0000-0000-0000-000000000001/TESTS" "If-Match: dd358c74cb9cb897424838fbcb69c933"
|
|
|
|
#exit
|
|
|
|
put "00000000-0000-0000-0000-000000000001/TESTS" "Value" "HULY-TTL: 2"
|
|
put "00000000-0000-0000-0000-000000000001/TESTS/1" "Value_1" "HULY-TTL: 2"
|
|
put "00000000-0000-0000-0000-000000000001/TESTS/2" "Value_2" "HULY-TTL: 2"
|
|
put "00000000-0000-0000-0000-000000000001/TESTS/2/$/secret" "Value_secret" "HULY-TTL: 2"
|
|
get "00000000-0000-0000-0000-000000000001/TESTS/"
|
|
|
|
#exit
|
|
|
|
delete "0000000/TESTS"
|
|
delete ${ZP}
|
|
put ${ZP} "Value_1" "HULY-TTL: 2"
|
|
delete ${ZP}
|
|
|
|
echo "--------- authorization_test ----------"
|
|
TOKEN=""
|
|
put "00000000-0000-0000-0000-000000000001/TESTS" "Value_1" "HULY-TTL: 2"
|
|
TOKEN=$(./token.sh claims_system.json)
|
|
put "00000000-0000-0000-0000-000000000001/TESTS" "Value_1" "HULY-TTL: 2"
|
|
TOKEN=$(./token.sh claims_wrong_ws.json)
|
|
put "00000000-0000-0000-0000-000000000001/TESTS" "Value_1" "HULY-TTL: 2"
|
|
TOKEN=$(./token.sh claims.json)
|
|
put "00000000-0000-0000-0000-000000000002/TESTS" "Value_1" "HULY-TTL: 2"
|
|
|
|
|
|
|
|
echo "--------- if-match ----------"
|
|
|
|
put "00000000-0000-0000-0000-000000000001/TESTS" "Value_1" "HULY-TTL: 2"
|
|
put "00000000-0000-0000-0000-000000000001/TESTS/1" "Value_1" "HULY-TTL: 2"
|
|
put "00000000-0000-0000-0000-000000000001/TESTS/2" "Value_1" "HULY-TTL: 2"
|
|
put "00000000-0000-0000-0000-000000000001/TESTS/3$" "Value_1" "HULY-TTL: 2"
|
|
put "00000000-0000-0000-0000-000000000001/TESTS/3/secret$/4" "Value_1" "HULY-TTL: 2"
|
|
get "00000000-0000-0000-0000-000000000001/TESTS"
|
|
get "00000000-0000-0000-0000-000000000001/TESTS/"
|
|
get "00000000-0000-0000-0000-000000000001/TESTS/3/secret$/"
|
|
|
|
|
|
echo "--------- Deprecated symbols ----------"
|
|
|
|
put "00000000-0000-0000-0000-000000000001/'TESTS" "Value_1" "HULY-TTL: 2"
|
|
put "00000000-0000-0000-0000-000000000001/TES?TS" "Value_1" "HULY-TTL: 2"
|
|
put "00000000-0000-0000-0000-000000000001/TESTS*" "Value_1" "HULY-TTL: 2"
|
|
put "00000000-0000-0000-0000-000000000001/TESTS/" "Value_1" "HULY-TTL: 2"
|
|
|
|
echo "--------- if-match ----------"
|
|
|
|
delete ${ZP}
|
|
put "00000000-0000-0000-0000-000000000001/TESTS" "Value_1" "HULY-TTL: 1" "If-Match: *"
|
|
get ${ZP}
|
|
put "00000000-0000-0000-0000-000000000001/TESTS" "Value_2" "HULY-TTL: 1"
|
|
get ${ZP}
|
|
put "00000000-0000-0000-0000-000000000001/TESTS" "Value_3" "HULY-TTL: 1" "If-Match: dd358c74cb9cb897424838fbcb69c933"
|
|
put "00000000-0000-0000-0000-000000000001/TESTS" "Value_4" "HULY-TTL: 1" "If-Match: *"
|
|
put "00000000-0000-0000-0000-000000000001/TESTS" "Value_5" "HULY-TTL: 1" "If-Match: c7bcabf6b98a220f2f4888a18d01568d"
|
|
put "00000000-0000-0000-0000-000000000001/TESTS" "Value_6" "HULY-TTL: 1" "If-None-Match: *"
|
|
|
|
echo "-- Expected OK: 201 Created (key was not exist)"
|
|
|
|
put ${ZP} "enother text" "If-None-Match" "*"
|
|
|
|
put ${ZP} "some text"
|
|
echo "-- Expected Error: 412 Precondition Failed (key was exist)"
|
|
put ${ZP} "enother text" "If-None-Match" "*"
|
|
|
|
echo "================> UPDATE PUT If-Match"
|
|
|
|
get ${ZP}
|
|
|
|
echo "-- Expected OK: 204 No Content (right hash)"
|
|
put ${ZP} "some text" "If-Match" "552e21cd4cd9918678e3c1a0df491bc3"
|
|
get ${ZP}
|
|
|
|
echo "-- Expected OK: 204 No Content (hash still right)"
|
|
put ${ZP} "enother version" "If-Match" "552e21cd4cd9918678e3c1a0df491bc3"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
put "00000000-0000-0000-0000-000000000001/TESTS" "Value_1" "HULY-TTL: 3"
|
|
echo "sleep 1 sec"
|
|
sleep 1
|
|
get "00000000-0000-0000-0000-000000000001/TESTS"
|
|
echo "sleep 3 sec"
|
|
sleep 2
|
|
get "00000000-0000-0000-0000-000000000001/TESTS"
|
|
|
|
echo "--------- delete ----------"
|
|
put "00000000-0000-0000-0000-000000000001/TESTS" "Value_2" "HULY-TTL: 3"
|
|
get "00000000-0000-0000-0000-000000000001/TESTS"
|
|
delete "00000000-0000-0000-0000-000000000001/TESTS"
|
|
get "00000000-0000-0000-0000-000000000001/TESTS"
|
|
|
|
echo "--------- prefix ----------"
|
|
put "00000000-0000-0000-0000-000000000001/TESTS1" "Value_1" "HULY-TTL: 3"
|
|
put "00000000-0000-0000-0000-000000000001/TESTS2" "Value_1" "HULY-TTL: 3"
|
|
put "00000000-0000-0000-0000-000000000001/HREST2" "Value_1" "HULY-TTL: 3"
|
|
get "00000000-0000-0000-0000-000000000001?prefix=TES"
|
|
sleep 1
|
|
get "00000000-0000-0000-0000-000000000001?prefix="
|
|
|
|
exit
|