# (c) Copyright IBM Corp. 2021 # (c) Copyright Instana Inc. 2016 require 'rack/handler/puma' require 'rack/builder' require 'instana/rack' ::Instana.logger.info "Booting instrumented background Rackapp on port 6511 for tests." Thread.new do app = Rack::Builder.new { use ::Instana::Rack map "/" do run Proc.new { |env| [200, {"Content-Type" => "application/json"}, ["[\"Stan\",\"is\",\"on\",\"the\",\"scene!\"]"]] } end map "/error" do run Proc.new { |env| [500, {"Content-Type" => "application/json"}, ["[\"Stan\",\"is\",\"on\",\"the\",\"error!\"]"]] } end } Rack::Handler::Puma.run(app, Host: '127.0.0.1', Port: 6511) end sleep(2)