Sha256: df70970ea62db6b05ac5c94f17398a4127b9c294ffcc3f04e414a8f2c4be8854
Contents?: true
Size: 1.68 KB
Versions: 2
Compression:
Stored size: 1.68 KB
Contents
require File.expand_path(File.dirname(__FILE__) + "/../../../test_helper") describe ::Inch::CLI::Command::Stats do before do Dir.chdir fixture_path(:ruby, :simple) @command = ::Inch::CLI::Command::Stats end it "should run without args" do out, err = capture_io do @command.run end refute out.empty?, "there should be some output" assert err.empty?, "there should be no errors" end it "should run with filelist in args" do out, err = capture_io do @command.run("lib/**/*.rb", "app/**/*.rb") end refute out.empty?, "there should be some output" assert err.empty?, "there should be no errors" end it "should run even with non-existing filelist in args" do out, err = capture_io do @command.run("app/**/*.rb") end refute out.empty?, "there should be some output" assert err.empty?, "there should be no errors" end it "should output info when run with --format=json" do out, err = capture_io do @command.run("--format=json") end refute out.empty?, "there should be some output" assert err.empty?, "there should be no errors: #{err.yellow}" end it "should output info when run with --format=yaml" do out, err = capture_io do @command.run("--format=yaml") end refute out.empty?, "there should be some output" assert err.empty?, "there should be no errors: #{err.yellow}" end it "should output info when run with --help" do out, err = capture_io do assert_raises(SystemExit) { @command.run("--help") } end refute out.empty?, "there should be some output" assert_match /\bUsage\b.+stats/, out 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/integration/cli/command/stats_test.rb |
inch-0.5.0.rc4 | test/integration/cli/command/stats_test.rb |