On Jul 8, 2008, at 3:59 AM, Andreas Wolff wrote:

Hi all,

I'm using my own OutputFormatter with /bin/spec to catch rspec results. I'm experiencing strange behaviour with pending specs and implementation_backtrace.
This is my example_pending implementation in rspactor_formatter.rb:

class RSpactorFormatter
 def example_pending(example, message)
   spec = SpecObject.new(
     :name               => example.description,
     :example_group_name => @example_group.description,
     :state              => :pending,
     :message            => message,
     :backtrace          => example.implementation_backtrace
   )
   @remote_service.incoming(:spec_run_example_pending, spec)
 end
end


If my code contains a pending example in test_spec.rb like this:

it 'should be pending' do
 pending
end

'example.implementation_backtrace' contains the correct file path.


If I change the implementation to:

it 'should be pending'

'example.implementation_backtrace' doesn't contain the correct file path anymore. Instead the backtrace ends with my custom formatter file 'rspactor_formatter.rb'.


Is this behaviour correct? Am I something missing?

It's a bug. RSpec doesn't report backtraces of pending examples so this never came up.

Please report this to http://rspec.lighthouseapp.com

Cheers,
David

bye

--
Andreas Wolff
DynamicDudes

Lightweight Ruby on Rails application development
http://dynamicdudes.com
hire: +49 151 58 54 78 50

home: http://rubyphunk.com
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to