Sha256: 273be0cdd36bf262861aa9dd4c2fb369d248426b9bb1f6e0b5cd8117c992d465

Contents?: true

Size: 816 Bytes

Versions: 4

Compression:

Stored size: 816 Bytes

Contents

# -*- encoding : utf-8 -*-
require 'spec_helper'

describe Faraday::Connection do

  Faraday::Adapter::Test::Stubs.new do |stub|
    stub.get('/')         { [200, {}, 'root'] }
    stub.get('/foo/bar')  { [200, {}, 'foo bar'] }
  end

  before(:each) do
    ::NewRelic::Agent.manual_start
    @engine = ::NewRelic::Agent.instance.stats_engine
    @engine.clear_stats

    @sampler = ::NewRelic::Agent.instance.transaction_sampler
    @sampler.reset!

    ::DependencyDetection.detect!
  end

  it 'add metrics to default categories' do
    expect(Faraday::Connection).to receive(:trace_execution_scoped) do |metrics|
      expect(metrics).to include('External/sushi.com/all')
      expect(metrics).to include('External/all')
    end
    conn = Faraday::Connection.new 'http://sushi.com'
    conn.get('/')
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
newrelic-faraday-0.7.2 spec/instrumentation_spec.rb
newrelic-faraday-0.7.1 spec/instrumentation_spec.rb
newrelic-faraday-0.7.0 spec/instrumentation_spec.rb
newrelic-faraday-0.6.5 spec/instrumentation_spec.rb