a | b | |
---|
| 0 | + | |
---|
| 0 | + | #!/usr/bin/env bash |
---|
| 0 | + | |
---|
| 0 | + | LOCAL="http://localhost:5984" |
---|
| 0 | + | REMOTE="http://tisba:t1sba@tisba.couchone.com" |
---|
| 0 | + | |
---|
| 0 | + | curl --silent -X DELETE $LOCAL/test |
---|
| 0 | + | curl --silent -X DELETE $REMOTE/test |
---|
| 0 | + | |
---|
| 0 | + | # Step 1 |
---|
| 0 | + | curl --silent -X PUT $REMOTE/test |
---|
| 0 | + | |
---|
| 0 | + | # Step 2 |
---|
| 0 | + | curl --silent -d '{"foo":"bar"}' -X PUT $REMOTE/test/doc |
---|
| 0 | + | |
---|
| 0 | + | # Step 3 |
---|
| 0 | + | curl --silent -X PUT $LOCAL/test |
---|
| 0 | + | |
---|
| 0 | + | # Step 4 |
---|
| 0 | + | curl --silent -X POST -d "{\"source\":\"$REMOTE/test\",\"target\":\"$LOCAL/test\"}" -H 'Content-Type: application/json' $LOCAL/_replicate |
---|
| 0 | + | |
---|
| 0 | + | # Step 5 |
---|
| 0 | + | echo "foobar!" | curl --silent --upload-file - -X PUT "$LOCAL/test/doc/text_attachment?rev=1-4c6114c65e295552ab1019e2b046b10e" |
---|
| 0 | + | |
---|
| 0 | + | # Step 6 |
---|
| 0 | + | curl --silent -X POST -d "{\"source\":\"$LOCAL/test\",\"target\":\"$REMOTE/test\"}" -H 'Content-Type: application/json' $LOCAL/_replicate |
---|
| 0 | + | |
---|
| 0 | + | # Step 7 |
---|
| 0 | + | curl --silent -X DELETE "$LOCAL/test/doc?rev=2-b92980728fae704020c4bada5a7e1875" |
---|
| 0 | + | |
---|
| 0 | + | |
---|
| 0 | + | echo "$REMOTE/test/doc" |
---|
| 0 | + | curl --silent -X GET $REMOTE/test/doc |
---|
| 0 | + | # gives: {"_id":"doc","_rev":"2-b92980728fae704020c4bada5a7e1875","foo":"bar","_attachments":{"text_attachment":{"content_type":"application/octet-stream","revpos":2,"length":8,"stub":true}}} |
---|
| 0 | + | |
---|
| 0 | + | echo "$LOCAL/test/doc" |
---|
| 0 | + | curl --silent -X GET $LOCAL/test/doc |
---|
| 0 | + | # gives: {"error":"not_found","reason":"deleted"} |
---|
... | |
---|