spec/view_spec.rb in hirber-0.8.4 vs spec/view_spec.rb in hirber-0.8.5

- old
+ new

@@ -132,10 +132,20 @@ Hirb.enable expect(Hirb::View.formatter.config.size).to be > 1 end + it "sets up configuration for IRB and Pry if they're both defined" do + Hirb.disable + expect(Pry.config).to receive(:print=) + expect { + Hirb.enable + }.to change { + ::IRB::Irb.instance_method(:output_value) == ::IRB::Irb.instance_method(:non_hirb_view_output) + }.from(true).to(false) + end + it "with config_file option adds to config_file" do Hirb.enable :config_file => "test_file" expect(Hirb.config_files.include?("test_file")).to be(true) end @@ -146,10 +156,12 @@ expect(Hirb::View) .to receive(:render_output) .and_raise(Exception, "Ex mesg") .twice - expect(Hirb::View.view_output("")).to eq(false) + capture_stderr do + expect(Hirb::View.view_output("")).to eq(false) + end expect(capture_stderr { Hirb::View.view_output("") }) .to match(/Error: Ex mesg/) end end