Sha256: 0ee494201c0cbe679a9822bfc7b084750c516c46ba380598d37691583e8c7f26

Contents?: true

Size: 731 Bytes

Versions: 3

Compression:

Stored size: 731 Bytes

Contents

require File.dirname(__FILE__) + '/../../test_helper'
module Spec
  module Runner
    class BacktraceTweakerTest < Test::Unit::TestCase
      def test_should_not_barf_on_nil_backtrace
        error = RuntimeError.new
        tweaker = BacktraceTweaker.new
        proc { tweaker.tweak_backtrace error, 'spec name' }.should.not.raise
      end
      
      def test_should_remove___instance_exec
        error = RuntimeError.new
        error.set_backtrace ["./examples/airport_spec.rb:28:in `__instance_exec_1014688_1661744'"]
        tweaker = BacktraceTweaker.new
        tweaker.tweak_backtrace error, 'spec name'
        error.backtrace[0].should.equal "./examples/airport_spec.rb:28:in `spec name'"
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rspec-0.5.0 test/spec/runner/backtrace_tweaker_test.rb
rspec-0.5.1 test/spec/runner/backtrace_tweaker_test.rb
rspec-0.5.2 test/spec/runner/backtrace_tweaker_test.rb