Sha256: d495ee09ef4e0d347192d336e6ad9d9453c8d501a76e7581860069ca166c3603

Contents?: true

Size: 925 Bytes

Versions: 33

Compression:

Stored size: 925 Bytes

Contents

require 'spec_helper'

if rails_present?
  require 'action_view'
  require 'appsignal/aggregator/middleware/action_view_sanitizer'

  describe Appsignal::Aggregator::Middleware::ActionViewSanitizer do
    let(:klass) { Appsignal::Aggregator::Middleware::ActionViewSanitizer }
    let(:sanitizer) { klass.new }

    describe "#call" do
      before { Rails.root.stub(:to_s => '/var/www/app/20130101') }
      let(:event) do
        notification_event(
          :name => 'render_partial.action_view',
          :payload => create_payload(payload)
        )
      end
      let(:payload) do
        {
          :identifier => '/var/www/app/20130101/app/views/home/index/html.erb'
        }
      end
      subject { event.payload }
      before { sanitizer.call(event) { } }

      it "should strip Rails root from the path" do
        payload[:identifier].should == 'app/views/home/index/html.erb'
      end
    end
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
appsignal-0.8.11 spec/lib/appsignal/aggregator/middleware/action_view_sanitizer_spec.rb
appsignal-0.8.10 spec/lib/appsignal/aggregator/middleware/action_view_sanitizer_spec.rb
appsignal-0.8.8 spec/lib/appsignal/aggregator/middleware/action_view_sanitizer_spec.rb
appsignal-0.8.7 spec/lib/appsignal/aggregator/middleware/action_view_sanitizer_spec.rb
appsignal-0.8.7.alpha.1 spec/lib/appsignal/aggregator/middleware/action_view_sanitizer_spec.rb
appsignal-0.8.6 spec/lib/appsignal/aggregator/middleware/action_view_sanitizer_spec.rb
appsignal-0.8.6.beta.1 spec/lib/appsignal/aggregator/middleware/action_view_sanitizer_spec.rb
appsignal-0.8.6.beta.0 spec/lib/appsignal/aggregator/middleware/action_view_sanitizer_spec.rb
appsignal-0.8.5 spec/lib/appsignal/aggregator/middleware/action_view_sanitizer_spec.rb
appsignal-0.8.4 spec/lib/appsignal/aggregator/middleware/action_view_sanitizer_spec.rb
appsignal-0.8.4.beta.1 spec/lib/appsignal/aggregator/middleware/action_view_sanitizer_spec.rb
appsignal-0.8.4.beta.0 spec/lib/appsignal/aggregator/middleware/action_view_sanitizer_spec.rb
appsignal-0.8.3 spec/lib/appsignal/aggregator/middleware/action_view_sanitizer_spec.rb
appsignal-0.8.3.beta.1 spec/lib/appsignal/aggregator/middleware/action_view_sanitizer_spec.rb
appsignal-0.8.3.beta.0 spec/lib/appsignal/aggregator/middleware/action_view_sanitizer_spec.rb
appsignal-0.8.2 spec/lib/appsignal/aggregator/middleware/action_view_sanitizer_spec.rb
appsignal-0.8.1 spec/lib/appsignal/aggregator/middleware/action_view_sanitizer_spec.rb
appsignal-0.8.1.beta.4 spec/lib/appsignal/aggregator/middleware/action_view_sanitizer_spec.rb
appsignal-0.8.1.beta.3 spec/lib/appsignal/aggregator/middleware/action_view_sanitizer_spec.rb
appsignal-0.8.1.beta.2 spec/lib/appsignal/aggregator/middleware/action_view_sanitizer_spec.rb