Sha256: 485013b767340a050fd3d592f94f4b1913997ce326cd4bf280bca9aa8c0c5e1c

Contents?: true

Size: 857 Bytes

Versions: 1

Compression:

Stored size: 857 Bytes

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_true(@service.users.has_key?(name.downcase()))
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
splunk-sdk-ruby-0.1.0 test/test_users.rb