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