Sha256: e673222b86b85def7f8fc9fa0d285c089a7dd43590eac541cba3e9faea3d6e75
Contents?: true
Size: 1.39 KB
Versions: 2
Compression:
Stored size: 1.39 KB
Contents
require File.expand_path(File.dirname(__FILE__) + "/../../test_helper") require 'inch/utils/buffered_ui' describe ::Inch::Utils::BufferedUI do let(:described_class) { ::Inch::Utils::BufferedUI } it "should trace" do out, err = capture_io do @instance = described_class.new @instance.trace("Test") end assert out.empty?, "there should be output" assert err.empty?, "there should be no errors" refute @instance.buffer.empty? end it "should trace header" do out, err = capture_io do @instance = described_class.new @instance.header("Test", :red) end assert out.empty?, "there should be output" assert err.empty?, "there should be no errors" refute @instance.buffer.empty? end it "should trace debug if ENV variable is set" do ENV["DEBUG"] = "1" out, err = capture_io do @instance = described_class.new @instance.debug("Test") end ENV["DEBUG"] = nil assert out.empty?, "there should be output" assert err.empty?, "there should be no errors" refute @instance.buffer.empty? end it "should not trace debug if ENV variable is set" do refute ENV["DEBUG"] out, err = capture_io do @instance = described_class.new @instance.debug("Test") end assert out.empty?, "there should be no output" assert err.empty?, "there should be no errors" assert @instance.buffer.empty? end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
inch-0.5.0.rc5 | test/unit/utils/buffered_ui_test.rb |
inch-0.5.0.rc4 | test/unit/utils/buffered_ui_test.rb |