Sha256: 7f140d26ecbd4832507c78f5c839d9cc2626b67189349900698b4cd33aed8220
Contents?: true
Size: 986 Bytes
Versions: 2
Compression:
Stored size: 986 Bytes
Contents
require File.expand_path(File.dirname(__FILE__) + '/spec_helper') describe CodeBuddy::Stack do it 'should create a series of stack frames from an exception' do backtrace = [ "/Users/me/my_app/config.ru:1:in `new'", "/Users/me/my_app/config.ru:1" ] CodeBuddy::StackFrame.expects(:new).with("/Users/me/my_app/config.ru:1:in `new'").returns(frame1=mock) CodeBuddy::StackFrame.expects(:new).with("/Users/me/my_app/config.ru:1" ).returns(frame2=mock) mock_exception = mock(:backtrace=>backtrace) mock_exception.expects(:is_a?).with(Exception).returns(true) stack = CodeBuddy::Stack.new mock_exception stack.stack_frames.should == [frame1, frame2] end it 'should save the currently selected stack frame' do mock_exception = mock(:backtrace=>['']) mock_exception.expects(:is_a?).with(Exception).returns(true) stack = CodeBuddy::Stack.new mock_exception stack.selected = 3 stack.selected.should == 3 end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
code_buddy-0.1.2 | spec/stack_spec.rb |
code_buddy-0.1.1 | spec/stack_spec.rb |