# File test/test_context.rb, line 46 def test_authenticate_with_token service = Context.new(@splunkrc).login() token = service.token new_arguments = @splunkrc.clone new_arguments.delete(:username) new_arguments.delete(:password) new_arguments[:token] = token new_service = Context.new(new_arguments) assert_not_nil(new_service.token) assert_logged_in(new_service) end
# File test/test_context.rb, line 87 def test_connect() service = Context.new(@splunkrc).login() socket = service.connect() # Send a manual HTTP request socket.write("GET /services/data/indexes HTTP/1.1\r\n") socket.write("Authorization: Splunk #{service.token}\r\n") socket.write("\r\n") response = socket.readlines() assert_equal("HTTP/1.1 200 OK", response[0].strip) end
# File test/test_context.rb, line 60 def test_failed_login() args = @splunkrc.clone() args[:username] = args[:username] + "-boris" service = Context.new(args) assert_raises(SplunkHTTPError) {service.login()} end
# File test/test_context.rb, line 108 def test_info assert_true(@service.info.has_key?("version")) end
# File test/test_context.rb, line 25 def test_login() service = Context.new(@splunkrc) service.login() assert_logged_in(service) end
# File test/test_context.rb, line 31 def test_login_with_encodings() ["ASCII", "UTF-8"].each() do |encoding| values = {} @splunkrc.each() do |key, value| if value.is_a?(String) values[key] = value.clone().force_encoding(encoding) else values[key] = value end end service = Context.new(values).login() assert_logged_in(service) end end
# File test/test_context.rb, line 76 def test_logout service = Context.new(@splunkrc).login() assert_logged_in(service) service.logout() assert_not_logged_in(service) service.login() assert_logged_in(service) end
# File test/test_context.rb, line 68 def test_multiple_logins_are_nops() service = Context.new(@splunkrc).login() assert_logged_in(service) assert_nothing_raised() {service.login()} assert_logged_in(service) end
# File test/test_context.rb, line 98 def test_server_accepting_connections? values = @splunkrc.clone() values[:port] = 8000 service = Context.new(values) assert_false(service.server_accepting_connections?) service = Context.new(@splunkrc) assert_true(service.server_accepting_connections?) end
Generated with the Darkfish Rdoc Generator 2.