tests/test-http-permissions.t
branchstable
changeset 36755 ff4bc0ab6740
parent 36754 e3c228b4510d
child 36756 2ecb0fc535b1
--- a/tests/test-http-permissions.t	Tue Feb 20 18:54:27 2018 -0800
+++ b/tests/test-http-permissions.t	Tue Feb 20 18:55:58 2018 -0800
@@ -83,13 +83,12 @@
   read not authorized
   [1]
 
-TODO batch command doesn't check permissions
-
   $ get-with-headers.py $LOCALIP:$HGPORT '?cmd=batch' --requestheader 'x-hgarg-1=cmds=listkeys+namespace%3Dphases'
-  200 Script output follows
+  401 read not authorized
   
-  cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b	1
-  publishing	True (no-eol)
+  0
+  read not authorized
+  [1]
 
 TODO custom commands don't check permissions
 
@@ -143,13 +142,12 @@
   read not authorized
   [1]
 
-TODO batch command doesn't check permissions
-
   $ get-with-headers.py $LOCALIP:$HGPORT '?cmd=batch' --requestheader 'x-hgarg-1=cmds=listkeys+namespace%3Dphases'
-  200 Script output follows
+  401 read not authorized
   
-  cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b	1
-  publishing	True (no-eol)
+  0
+  read not authorized
+  [1]
 
 TODO custom commands don't check permissions
 
@@ -201,13 +199,12 @@
   read not authorized
   [1]
 
-TODO batch command doesn't check permissions
-
   $ get-with-headers.py $LOCALIP:$HGPORT '?cmd=batch' --requestheader 'x-hgarg-1=cmds=listkeys+namespace%3Dphases'
-  200 Script output follows
+  401 read not authorized
   
-  cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b	1
-  publishing	True (no-eol)
+  0
+  read not authorized
+  [1]
 
 TODO custom commands don't check permissions
 
@@ -254,13 +251,12 @@
   read not authorized
   [1]
 
-TODO batch command doesn't check permissions
-
   $ get-with-headers.py $LOCALIP:$HGPORT '?cmd=batch' --requestheader 'x-hgarg-1=cmds=listkeys+namespace%3Dphases'
-  200 Script output follows
+  401 read not authorized
   
-  cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b	1
-  publishing	True (no-eol)
+  0
+  read not authorized
+  [1]
 
 TODO custom commands don't check permissions
 
@@ -461,13 +457,12 @@
   read not authorized
   [1]
 
-TODO batch command doesn't check permissions
-
   $ get-with-headers.py $LOCALIP:$HGPORT '?cmd=batch' --requestheader 'x-hgarg-1=cmds=listkeys+namespace%3Dphases'
-  200 Script output follows
+  401 read not authorized
   
-  cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b	1
-  publishing	True (no-eol)
+  0
+  read not authorized
+  [1]
 
 TODO custom commands don't check permissions
 
@@ -514,13 +509,12 @@
   read not authorized
   [1]
 
-TODO batch command doesn't check permissions
-
   $ get-with-headers.py $LOCALIP:$HGPORT '?cmd=batch' --requestheader 'x-hgarg-1=cmds=listkeys+namespace%3Dphases'
-  200 Script output follows
+  401 read not authorized
   
-  cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b	1
-  publishing	True (no-eol)
+  0
+  read not authorized
+  [1]
 
 TODO custom commands don't check permissions
 
@@ -621,13 +615,12 @@
   read not authorized
   [1]
 
-TODO batch command doesn't check permissions
-
   $ get-with-headers.py $LOCALIP:$HGPORT '?cmd=batch' --requestheader 'x-hgarg-1=cmds=listkeys+namespace%3Dphases'
-  200 Script output follows
+  401 read not authorized
   
-  cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b	1
-  publishing	True (no-eol)
+  0
+  read not authorized
+  [1]
 
 TODO custom commands don't check permissions
 
@@ -686,13 +679,12 @@
   pull not authorized
   [1]
 
-TODO batch command doesn't check permissions
-
   $ get-with-headers.py $LOCALIP:$HGPORT '?cmd=batch' --requestheader 'x-hgarg-1=cmds=listkeys+namespace%3Dphases'
-  200 Script output follows
+  401 pull not authorized
   
-  cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b	1
-  publishing	True (no-eol)
+  0
+  pull not authorized
+  [1]
 
 TODO custom commands don't check permissions
 
@@ -742,16 +734,18 @@
   push requires POST request
   [1]
 
-TODO batch command doesn't check permissions
-
   $ get-with-headers.py $LOCALIP:$HGPORT '?cmd=batch' --requestheader 'x-hgarg-1=cmds=pushkey+namespace%3Dbookmarks%2Ckey%3Dbm%2Cold%3D%2Cnew%3Dcb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b'
-  200 Script output follows
+  405 push requires POST request
   
-  1
+  0
+  push requires POST request
+  [1]
 
   $ hg bookmarks
-     bm                        0:cb9a9f314b8b
+  no bookmarks set
   $ hg bookmark -d bm
+  abort: bookmark 'bm' does not exist
+  [255]
 
 TODO custom commands don't check permissions
 
@@ -781,16 +775,18 @@
   push requires POST request
   [1]
 
-TODO batch command doesn't check permissions
-
   $ get-with-headers.py $LOCALIP:$HGPORT '?cmd=batch' --requestheader 'x-hgarg-1=cmds=pushkey+namespace%3Dbookmarks%2Ckey%3Dbm%2Cold%3D%2Cnew%3Dcb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b'
-  200 Script output follows
+  405 push requires POST request
   
-  1
+  0
+  push requires POST request
+  [1]
 
   $ hg bookmarks
-     bm                        0:cb9a9f314b8b
+  no bookmarks set
   $ hg bookmark -d bm
+  abort: bookmark 'bm' does not exist
+  [255]
 
 TODO custom commands don't check permissions
 
@@ -823,16 +819,15 @@
   ssl required
   [1]
 
-TODO batch command doesn't check permissions
-
   $ get-with-headers.py $LOCALIP:$HGPORT '?cmd=batch' --requestheader 'x-hgarg-1=cmds=pushkey+namespace%3Dbookmarks%2Ckey%3Dbm%2Cold%3D%2Cnew%3Dcb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b'
-  200 Script output follows
+  403 ssl required
   
-  1
+  0
+  ssl required
+  [1]
 
   $ hg bookmarks
-     bm                        0:cb9a9f314b8b
-  $ hg book -d bm
+  no bookmarks set
 
 TODO custom commands don't check permissions
 
@@ -887,16 +882,15 @@
   push not authorized
   [1]
 
-TODO batch command doesn't check permissions
-
   $ get-with-headers.py $LOCALIP:$HGPORT '?cmd=batch' --requestheader 'x-hgarg-1=cmds=pushkey+namespace%3Dbookmarks%2Ckey%3Dbm%2Cold%3D%2Cnew%3Dcb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b'
-  200 Script output follows
+  401 push not authorized
   
-  1
+  0
+  push not authorized
+  [1]
 
   $ hg bookmarks
-     bm                        0:cb9a9f314b8b
-  $ hg book -d bm
+  no bookmarks set
 
 TODO custom commands don't check permissions
 
@@ -945,16 +939,15 @@
   push not authorized
   [1]
 
-TODO batch command doesn't check permissions
-
   $ get-with-headers.py $LOCALIP:$HGPORT '?cmd=batch' --requestheader 'x-hgarg-1=cmds=pushkey+namespace%3Dbookmarks%2Ckey%3Dbm%2Cold%3D%2Cnew%3Dcb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b'
-  200 Script output follows
+  401 push not authorized
   
-  1
+  0
+  push not authorized
+  [1]
 
   $ hg bookmarks
-     bm                        0:cb9a9f314b8b
-  $ hg book -d bm
+  no bookmarks set
 
 TODO custom commands don't check permissions
 
@@ -1009,16 +1002,15 @@
   push not authorized
   [1]
 
-TODO batch command doesn't check permissions
-
   $ get-with-headers.py $LOCALIP:$HGPORT '?cmd=batch' --requestheader 'x-hgarg-1=cmds=pushkey+namespace%3Dbookmarks%2Ckey%3Dbm%2Cold%3D%2Cnew%3Dcb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b'
-  200 Script output follows
+  401 push not authorized
   
-  1
+  0
+  push not authorized
+  [1]
 
   $ hg bookmarks
-     bm                        0:cb9a9f314b8b
-  $ hg book -d bm
+  no bookmarks set
 
 TODO custom commands don't check permissions
 
@@ -1067,16 +1059,15 @@
   push not authorized
   [1]
 
-TODO batch command doesn't check permissions
-
   $ get-with-headers.py $LOCALIP:$HGPORT '?cmd=batch' --requestheader 'x-hgarg-1=cmds=pushkey+namespace%3Dbookmarks%2Ckey%3Dbm%2Cold%3D%2Cnew%3Dcb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b'
-  200 Script output follows
+  401 push not authorized
   
-  1
+  0
+  push not authorized
+  [1]
 
   $ hg bookmarks
-     bm                        0:cb9a9f314b8b
-  $ hg book -d bm
+  no bookmarks set
 
 TODO custom commands don't check permissions
 
@@ -1241,16 +1232,15 @@
   push not authorized
   [1]
 
-TODO batch command doesn't check permissions
-
   $ get-with-headers.py $LOCALIP:$HGPORT '?cmd=batch' --requestheader 'x-hgarg-1=cmds=pushkey+namespace%3Dbookmarks%2Ckey%3Dbm%2Cold%3D%2Cnew%3Dcb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b'
-  200 Script output follows
+  401 push not authorized
   
-  1
+  0
+  push not authorized
+  [1]
 
   $ hg bookmarks
-     bm                        0:cb9a9f314b8b
-  $ hg book -d bm
+  no bookmarks set
 
 TODO custom commands don't check permissions
 
@@ -1367,16 +1357,15 @@
   push not authorized
   [1]
 
-TODO batch command doesn't check permissions
-
   $ get-with-headers.py $LOCALIP:$HGPORT '?cmd=batch' --requestheader 'x-hgarg-1=cmds=pushkey+namespace%3Dbookmarks%2Ckey%3Dbm%2Cold%3D%2Cnew%3Dcb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b'
-  200 Script output follows
+  401 push not authorized
   
-  1
+  0
+  push not authorized
+  [1]
 
   $ hg bookmarks
-     bm                        0:cb9a9f314b8b
-  $ hg book -d bm
+  no bookmarks set
 
 TODO custom commands don't check permissions
 
@@ -1432,16 +1421,15 @@
   read not authorized
   [1]
 
-TODO batch command doesn't check permissions
-
   $ get-with-headers.py $LOCALIP:$HGPORT '?cmd=batch' --requestheader 'x-hgarg-1=cmds=pushkey+namespace%3Dbookmarks%2Ckey%3Dbm%2Cold%3D%2Cnew%3Dcb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b'
-  200 Script output follows
+  401 read not authorized
   
-  1
+  0
+  read not authorized
+  [1]
 
   $ hg bookmarks
-     bm                        0:cb9a9f314b8b
-  $ hg book -d bm
+  no bookmarks set
 
 TODO custom commands don't check permissions