mirror of https://github.com/perkeep/perkeep.git
40 lines
1.0 KiB
Bash
Executable File
40 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Example client accesses to blob server using curl.
|
|
#
|
|
#
|
|
|
|
|
|
# Put -- 200 response
|
|
curl -v -L \
|
|
-F file=@./test_data.txt \
|
|
http://localhost:8080/put/sha1-126249fd8c18cbb5312a5705746a2af87fba9538
|
|
|
|
# Put with bad blob_ref parameter -- 400 response
|
|
curl -v -L \
|
|
-F file=@./test_data.txt \
|
|
http://localhost:8080/put/sha1-22a7fdd575f4c3e7caa3a55cc83db8b8a6714f0f
|
|
|
|
# Get present -- the blob
|
|
curl -v http://localhost:8080/get/\
|
|
sha1-126249fd8c18cbb5312a5705746a2af87fba9538
|
|
|
|
# Get missing -- 404
|
|
curl -v http://localhost:8080/get/\
|
|
sha1-22a7fdd575f4c3e7caa3a55cc83db8b8a6714f0f
|
|
|
|
# Check present -- 200 with blob ref list response
|
|
curl -v http://localhost:8080/check/\
|
|
sha1-126249fd8c18cbb5312a5705746a2af87fba9538
|
|
|
|
# Check missing -- 404 with empty list response
|
|
curl -v http://localhost:8080/check/\
|
|
sha1-22a7fdd575f4c3e7caa3a55cc83db8b8a6714f0f
|
|
|
|
# List -- 200 with list of blobs (just one)
|
|
curl -v http://localhost:8080/list
|
|
|
|
# List offset -- 200 with list of no blobs
|
|
curl -v http://localhost:8080/list/\
|
|
sha1-126249fd8c18cbb5312a5705746a2af87fba9538
|