spec/spec/runner/options_spec.rb in rspec-1.2.8 vs spec/spec/runner/options_spec.rb in rspec-1.2.9

- old
+ new

@@ -1,7 +1,7 @@ -require File.dirname(__FILE__) + '/../../spec_helper' -require File.dirname(__FILE__) + '/resources/custom_example_group_runner' +require 'spec_helper' +require 'spec/runner/resources/custom_example_group_runner' module Spec module Runner describe Options do before(:each) do @@ -105,10 +105,16 @@ describe "#backtrace_tweaker" do it "should default to QuietBacktraceTweaker" do @options.backtrace_tweaker.class.should == QuietBacktraceTweaker end + + it "adds custom ignored backtrace patterns" do + Spec::Runner.configuration.stub!(:ignored_backtrace_patterns).and_return([/custom_pattern/]) + @options.run_examples + @options.backtrace_tweaker.ignored_patterns.should include(/custom_pattern/) + end end describe "#dry_run" do it "should default to false" do @options.dry_run.should == false @@ -524,9 +530,17 @@ end @options.run_examples success_result.should be_true end + end + end + + describe "#add_dir_from_project_root_to_load_path" do + it "handles nil gracefully" do + load_path = double().as_null_object + @options.stub(:project_root).and_return(nil) + @options.add_dir_from_project_root_to_load_path(nil,load_path) end end end end end