#!/bin/bash clear source ./pulse_lib_huly.sh #TOKEN=$(./token.sh claims.json) TOKEN="eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHRyYSI6e30sImFjY291bnQiOiI1NjBlNDRiYS1jM2ZhLTRmMzUtYjQxYi00NWMzY2FhYWZiZTAiLCJ3b3Jrc3BhY2UiOiI4NTk5ZWViZS0xZDEwLTRhNDYtYTIxZS04OWNkMzI4YjRmZmEifQ.rTmKG5ulwTONs6KPfmBOLnY6BaXfwP1kma_Pvay-pz8" echo ${TOKEN} #exit #ZP="00000000-0000-0000-0000-000000000001/TESTS" #put "8599eebe-1d10-4a46-a21e-89cd328b4ffa/typing/chunter:space:General/68874fd619a81293751d001e" "{\"personId\":\"68874fd619a81293751d001e\",\"objectId\":\"chunter:space:General\"}" "HULY-TTL: 120" put "8599eebe-1d10-4a46-a21e-89cd328b4ffa/typing/68e259323d9a9ae45c7dd0ea/68874fd619a81293751d001e" "{\"personId\":\"68874fd619a81293751d001e\",\"objectId\":\"68e259323d9a9ae45c7dd0ea\"}" "HULY-TTL: 15" put "8599eebe-1d10-4a46-a21e-89cd328b4ffa/typing/68e259323d9a9ae45c7dd0ea/68e2585a62753bede49ee803" "{\"personId\":\"68e2585a62753bede49ee803\",\"objectId\":\"68e259323d9a9ae45c7dd0ea\"}" "HULY-TTL: 15" # "8599eebe-1d10-4a46-a21e-89cd328b4ffa/typing/68e259323d9a9ae45c7dd0ea/" #put "00000000-0000-0000-0000-000000000001/TESTS/val1" "value" "HULY-TTL: 1" #put "00000000-0000-0000-0000-000000000001/TESTS/val2" "value" "HULY-TTL: 120" #put "00000000-0000-0000-0000-000000000001/TESTS/val3" "value" "HULY-TTL: 1" #get "00000000-0000-0000-0000-000000000001/TESTS/" #sleep 2 # get "00000000-0000-0000-0000-000000000001/TESTS/val2" #get "00000000-0000-0000-0000-000000000001/TESTS/" exit http://huly.local:8099/status 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