Sha256: 8c8fb344ce245d9ae8f88955ea958ddd844421d19499d18ba541d8475c2beda7
Contents?: true
Size: 1.14 KB
Versions: 7
Compression:
Stored size: 1.14 KB
Contents
require_relative 'test_helper' require 'splunk-sdk-ruby' include Splunk class UserTestCase < TestCaseWithSplunkConnection def teardown @service.users.each do |user| if user.name.start_with?("delete-me") @service.users.delete(user.name) end end super end 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 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 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 end
Version data entries
7 entries across 7 versions & 1 rubygems