#!/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