Sha256: f9aafbb589a6e342f4e68aa4798a424db312f130a962197eaab384ee5998dc55

Contents?: true

Size: 1.17 KB

Versions: 2

Compression:

Stored size: 1.17 KB

Contents

require File.expand_path(File.dirname(__FILE__) + "/../../test_helper")

describe ::Inch::Utils::UI do
  it "should trace" do
    out, err = capture_io do
      @instance = ::Inch::Utils::UI.new
      @instance.trace("Test")
    end
    refute out.empty?, "there should be output"
    assert err.empty?, "there should be no errors"
  end

  it "should trace header" do
    out, err = capture_io do
      @instance = ::Inch::Utils::UI.new
      @instance.header("Test", :red)
    end
    refute out.empty?, "there should be output"
    assert err.empty?, "there should be no errors"
  end

  it "should trace debug if ENV variable is set" do
    ENV["DEBUG"] = "1"
    out, err = capture_io do
      @instance = ::Inch::Utils::UI.new
      @instance.debug("Test")
    end
    ENV["DEBUG"] = nil
    refute out.empty?, "there should be output"
    assert err.empty?, "there should be no errors"
  end

  it "should not trace debug if ENV variable is set" do
    refute ENV["DEBUG"]
    out, err = capture_io do
      @instance = ::Inch::Utils::UI.new
      @instance.debug("Test")
    end
    assert out.empty?, "there should be no output"
    assert err.empty?, "there should be no errors"
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
inch-0.5.0.rc5 test/unit/utils/ui_test.rb
inch-0.5.0.rc4 test/unit/utils/ui_test.rb