Sha256: 23a42d2b91004d1cde25b3785aaed1e61a30806a9f831bfc59140a7d98d36e86

Contents?: true

Size: 1 KB

Versions: 3

Compression:

Stored size: 1 KB

Contents

require 'cucumber/formatter/backtrace_filter'

module Cucumber
  module Formatter
    describe BacktraceFilter do
      context '#exception' do
        before do
          trace = %w(a b
                     _anything__/vendor/rails__anything_
                     _anything__lib/cucumber__anything_
                     _anything__bin/cucumber:__anything_
                     _anything__lib/rspec__anything_
                     _anything__gems/__anything_
                     _anything__minitest__anything_
                     _anything__test/unit__anything_
                     _anything__Xgem/ruby__anything_
                     _anything__lib/ruby/__anything_
                     _anything__.rbenv/versions/2.3/bin/bundle__anything_)
          @exception = Exception.new
          @exception.set_backtrace(trace)
        end

        it 'filters unnecessary traces' do
          BacktraceFilter.new(@exception).exception
          expect(@exception.backtrace).to eql %w(a b)
        end
      end
    end
  end
end


Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
cucumber-3.0.1 spec/cucumber/formatter/backtrace_filter_spec.rb
cucumber-3.0.0 spec/cucumber/formatter/backtrace_filter_spec.rb
cucumber-3.0.0.pre.2 spec/cucumber/formatter/backtrace_filter_spec.rb