Sha256: 29ab93cbb4f5e13aaecb07696e3b91fe7223e59b76a65ad8c7f9aa00bb51bb2e
Contents?: true
Size: 1.77 KB
Versions: 3
Compression:
Stored size: 1.77 KB
Contents
# -*- coding: utf-8 -*- require File.join(File.dirname(__FILE__), "..", "..", "spec_helper") describe CliTree do it "help message" do out = with_output_captured do args = %w{--help} CliTree.new.parse_args(args) end out[:stdout].should match /Usage:/ end it "version" do out = with_output_captured do args = %w{--version} CliTree.new.parse_args(args) end version = TreeRb::VERSION out[:stdout].should match version end it "should accepts switch -d (directories only)" do out = with_output_captured do args = %w{-d} args << File.join(FIXTURES, "test_dir_1") CliTree.new.parse_args(args) end # puts out out[:stdout].split("\n").length.should == 6 out = with_output_captured do args = %w{-da} args << File.join(FIXTURES, "test_dir_1") CliTree.new.parse_args(args) end # puts out out[:stdout].split("\n").length.should == 7 end it "should accepts switch -a (all files)" do out = with_output_captured do args = %w{-a} args << File.join(FIXTURES, "test_dir_1") CliTree.new.parse_args(args) end # pp out out[:stdout].split("\n").length.should == 11 out = with_output_captured do args = [] args << File.join(FIXTURES, "test_dir_1") CliTree.new.parse_args(args) end # puts out out[:stdout].split("\n").length.should == 9 end it "should show tree with inaccessible directories" do out = with_output_captured do args = [] args << File.join(FIXTURES, "test_dir_3_with_error") CliTree.new.parse_args(args) end puts out out[:stderr].should_not be_empty out[:stdout].split("\n").length.should == 4 end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
tree.rb-0.3.5 | spec/tree_rb/cli/cli_tree_spec.rb |
tree.rb-0.3.4 | spec/tree_rb/cli/cli_tree_spec.rb |
tree.rb-0.3.3 | spec/tree_rb/cli/cli_tree_spec.rb |