]> git.saurik.com Git - redis.git/blobdiff - tests/unit/auth.tcl
redis.tcl: no longer leave unread replies if an error happens during a MULTI/EXEC...
[redis.git] / tests / unit / auth.tcl
index a10358ceaa7decd78f13d679ccfc8566c8f9cab5..bd4b8dca06f2455a9e9de6710c4d3b228bcb8f3b 100644 (file)
@@ -1,15 +1,27 @@
-start_server {overrides {requirepass foobar}} {
+start_server {tags {"auth"}} {
+    test {AUTH fails if there is no password configured server side} {
+        catch {r auth foo} err
+        set _ $err
+    } {ERR*no password*}
+}
+
+start_server {tags {"auth"} overrides {requirepass foobar}} {
     test {AUTH fails when a wrong password is given} {
         catch {r auth wrong!} err
-        format $err
+        set _ $err
     } {ERR*invalid password}
     
     test {Arbitrary command gives an error when AUTH is required} {
         catch {r set foo bar} err
-        format $err
+        set _ $err
     } {ERR*operation not permitted}
 
     test {AUTH succeeds when the right password is given} {
         r auth foobar
     } {OK}
+
+    test {Once AUTH succeeded we can actually send commands to the server} {
+        r set foo 100
+        r incr foo
+    } {101}
 }