6SrHCU1lseUURuwTJEpCpk changeset

Changeset643530333839 (b)
ParentNone (a)
ab
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"}
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
--- Revision None
+++ Revision 643530333839
@@ -0,0 +1,38 @@
+
+#!/usr/bin/env bash
+
+LOCAL="http://localhost:5984"
+REMOTE="http://tisba:t1sba@tisba.couchone.com"
+
+curl --silent -X DELETE $LOCAL/test
+curl --silent -X DELETE $REMOTE/test
+
+# Step 1
+curl --silent -X PUT $REMOTE/test
+
+# Step 2
+curl --silent -d '{"foo":"bar"}' -X PUT $REMOTE/test/doc
+
+# Step 3
+curl --silent -X PUT $LOCAL/test
+
+# Step 4
+curl --silent -X POST -d "{\"source\":\"$REMOTE/test\",\"target\":\"$LOCAL/test\"}" -H 'Content-Type: application/json' $LOCAL/_replicate
+
+# Step 5
+echo "foobar!" | curl --silent --upload-file - -X PUT "$LOCAL/test/doc/text_attachment?rev=1-4c6114c65e295552ab1019e2b046b10e"
+
+# Step 6
+curl --silent -X POST -d "{\"source\":\"$LOCAL/test\",\"target\":\"$REMOTE/test\"}" -H 'Content-Type: application/json' $LOCAL/_replicate
+
+# Step 7
+curl --silent -X DELETE "$LOCAL/test/doc?rev=2-b92980728fae704020c4bada5a7e1875"
+
+
+echo "$REMOTE/test/doc"
+curl --silent -X GET $REMOTE/test/doc
+# gives: {"_id":"doc","_rev":"2-b92980728fae704020c4bada5a7e1875","foo":"bar","_attachments":{"text_attachment":{"content_type":"application/octet-stream","revpos":2,"length":8,"stub":true}}}
+
+echo "$LOCAL/test/doc"
+curl --silent -X GET $LOCAL/test/doc
+# gives: {"error":"not_found","reason":"deleted"}