Blame vendor/github.com/kolo/xmlrpc/test_server.rb

Packit Service 4d2de5
# encoding: utf-8
Packit Service 4d2de5
Packit Service 4d2de5
require "xmlrpc/server"
Packit Service 4d2de5
Packit Service 4d2de5
class Service
Packit Service 4d2de5
  def time
Packit Service 4d2de5
    Time.now
Packit Service 4d2de5
  end
Packit Service 4d2de5
Packit Service 4d2de5
  def upcase(s)
Packit Service 4d2de5
    s.upcase
Packit Service 4d2de5
  end
Packit Service 4d2de5
Packit Service 4d2de5
  def sum(x, y)
Packit Service 4d2de5
    x + y
Packit Service 4d2de5
  end
Packit Service 4d2de5
Packit Service 4d2de5
  def error
Packit Service 4d2de5
    raise XMLRPC::FaultException.new(500, "Server error")
Packit Service 4d2de5
  end
Packit Service 4d2de5
end
Packit Service 4d2de5
Packit Service 4d2de5
server = XMLRPC::Server.new 5001, 'localhost'
Packit Service 4d2de5
server.add_handler "service", Service.new
Packit Service 4d2de5
server.serve