# File test/test_users.rb, line 7 def teardown @service.users.each do |user| if user.name.start_with?("delete-me") @service.users.delete(user.name) end end super end
# File test/test_users.rb, line 28 def test_case_insensitive name = temporary_name() + "UPCASE" user = @service.users.create(name, :password => "abc", :roles => ["power"]) assert_equal(name.downcase(), @service.users.fetch(name).name) assert_true(@service.users.has_key?(name.downcase())) end
# File test/test_users.rb, line 17 def test_create_and_delete name = temporary_name() user = @service.users.create(name, :password => "abc", :roles => ["power"]) assert_true(@service.users.has_key?(name)) assert_equal(name, user.name) assert_equal(["power"], user["roles"]) @service.users.delete(name) assert_false(@service.users.has_key?(name)) end
# File test/test_users.rb, line 35 def test_roles name = temporary_name() user = @service.users.create(name, :password => "abc", :roles => ["power", "can_delete"]) assert_equal(["can_delete", "power"], user["roles"].sort()) end