Sha256: 84d7b77bd834e6425fa4b29ba4029c7ab2032669bb699f6274f5695d80cf065f

Contents?: true

Size: 942 Bytes

Versions: 38

Compression:

Stored size: 942 Bytes

Contents

require "appsignal/integrations/net_http"

describe Appsignal::Integrations::NetHttpIntegration do
  let(:transaction) { http_request_transaction }
  before { start_agent }
  before { set_current_transaction transaction }
  around { |example| keep_transactions { example.run } }

  it "instruments a http request" do
    stub_request(:any, "http://www.google.com/")

    Net::HTTP.get_response(URI.parse("http://www.google.com"))

    expect(transaction).to include_event(
      "name" => "request.net_http",
      "title" => "GET http://www.google.com"
    )
  end

  it "instruments a https request" do
    stub_request(:any, "https://www.google.com/")

    uri = URI.parse("https://www.google.com")
    http = Net::HTTP.new(uri.host, uri.port)
    http.use_ssl = true
    http.get(uri.request_uri)

    expect(transaction).to include_event(
      "name" => "request.net_http",
      "title" => "GET https://www.google.com"
    )
  end
end

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
appsignal-4.0.6-java spec/lib/appsignal/integrations/net_http_spec.rb
appsignal-4.0.6 spec/lib/appsignal/integrations/net_http_spec.rb
appsignal-4.0.5-java spec/lib/appsignal/integrations/net_http_spec.rb
appsignal-4.0.5 spec/lib/appsignal/integrations/net_http_spec.rb
appsignal-4.0.4-java spec/lib/appsignal/integrations/net_http_spec.rb
appsignal-4.0.4 spec/lib/appsignal/integrations/net_http_spec.rb
appsignal-4.0.3-java spec/lib/appsignal/integrations/net_http_spec.rb
appsignal-4.0.3 spec/lib/appsignal/integrations/net_http_spec.rb
appsignal-4.0.2-java spec/lib/appsignal/integrations/net_http_spec.rb
appsignal-4.0.2 spec/lib/appsignal/integrations/net_http_spec.rb
appsignal-4.0.1-java spec/lib/appsignal/integrations/net_http_spec.rb
appsignal-4.0.1 spec/lib/appsignal/integrations/net_http_spec.rb
appsignal-4.0.0-java spec/lib/appsignal/integrations/net_http_spec.rb
appsignal-4.0.0 spec/lib/appsignal/integrations/net_http_spec.rb
appsignal-3.13.1-java spec/lib/appsignal/integrations/net_http_spec.rb
appsignal-3.13.1 spec/lib/appsignal/integrations/net_http_spec.rb
appsignal-3.13.1.alpha.1-java spec/lib/appsignal/integrations/net_http_spec.rb
appsignal-3.13.1.alpha.1 spec/lib/appsignal/integrations/net_http_spec.rb
appsignal-4.0.0.beta.2-java spec/lib/appsignal/integrations/net_http_spec.rb
appsignal-4.0.0.beta.2 spec/lib/appsignal/integrations/net_http_spec.rb