spec/dircat/cli/command_build_spec.rb in dircat-0.1.8 vs spec/dircat/cli/command_build_spec.rb in dircat-0.1.9

- old
+ new

@@ -9,33 +9,24 @@ @certified_output_dirname = File.join(TEST_DIR, "certified_output") @tmp_output_dirname = File.join(TEST_DIR, "tmp") end it "should accept -h (-help) option" do - out = with_stdout_captured do - args = %w{build -h} - CliDirCat.new.parse_and_execute(args) - end + out = capture_out { CliDirCat.run(%w{build -h}) }.out out.should match /Usage:/ end it "should not accept more then -o options" do - out = with_stdout_captured do - args = "build -f -o filename -o filename1" - CliDirCat.new.parse_and_execute(args.split) - end + out = capture_out { CliDirCat.run("build -f -o filename -o filename1".split) }.out out.should match /only one file/ end it "should build a catalog from a directory" do expect_filename = File.join(@certified_output_dirname, "dircat1.yaml") result_filename = File.join(@tmp_output_dirname, "dircat1.yaml") - capture_out do - args = "build -f -o #{result_filename} #{@dir1_dirname}" - CliDirCat.new.parse_and_execute(args.split) - end + capture_out { CliDirCat.run("build -f -o #{result_filename} #{@dir1_dirname}".split) } cat_expect = Cat.from_file(expect_filename) cat_result = Cat.from_file(result_filename) (cat_result - cat_result).size.should == 0