Sha256: 92851f4e70550391dbcdc91a163b332b7b341d67c3a4ffc12aaf178c30459bb9
Contents?: true
Size: 1.1 KB
Versions: 7
Compression:
Stored size: 1.1 KB
Contents
require "examples/example_helper" describe RR, " backtrace tweaking" do it "does not set trim_backtrace" do RR::Space.trim_backtrace.should == false end it "hides rr library from the backtrace by default" do output = StringIO.new("") backtrace_tweaker = ::Spec::Runner::QuietBacktraceTweaker.new formatter = ::Spec::Runner::Formatter::BaseTextFormatter.new(output) reporter = ::Spec::Runner::Reporter.new([formatter], backtrace_tweaker) behaviour = ::Spec::DSL::Behaviour.new("example") {} subject = @subject behaviour.it("hides RR framework in backtrace") do mock(subject).foobar() RR::Space::instance.verify_double(subject, :foobar) end reporter.add_behaviour(behaviour) behaviour.run(reporter) reporter.dump output.string.should_not include("lib/rr") end it "does not add backtrace identifier twice" do length = ::Spec::Runner::QuietBacktraceTweaker::IGNORE_PATTERNS.length class << Object.new include ::RR::Adapters::Rspec end ::Spec::Runner::QuietBacktraceTweaker::IGNORE_PATTERNS.length.should == length end end
Version data entries
7 entries across 7 versions & 1 rubygems