test/auxillary/authentication_test.rb in mongo-1.5.2 vs test/auxillary/authentication_test.rb in mongo-1.6.0

- old
+ new

@@ -24,10 +24,11 @@ def test_authenticate @admin.authenticate('bob', 'secret') @db1.add_user('user1', 'secret') @db2.add_user('user2', 'secret') + @db2.add_user('userRO', 'secret', true) # read-only @admin.logout assert_raise Mongo::OperationFailure do @db1['stuff'].insert({:a => 2}, :safe => true) end @@ -51,16 +52,23 @@ rescue Mongo::ConnectionFailure end assert @db1['stuff'].insert({:a => 2}, :safe => true) assert @db2['stuff'].insert({:a => 2}, :safe => true) + assert @db2['stuff'].find(:safe => true) @db1.logout assert_raise Mongo::OperationFailure do @db1['stuff'].insert({:a => 2}, :safe => true) end @db2.logout + assert_raise Mongo::OperationFailure do + assert @db2['stuff'].insert({:a => 2}, :safe => true) + end + + @db2.authenticate('userRO', 'secret') + assert @db2['stuff'].find(:safe => true) assert_raise Mongo::OperationFailure do assert @db2['stuff'].insert({:a => 2}, :safe => true) end end