Sha256: a5fcb4bd54cc44bc9134769c279659d7683835431856e22c84fe70445804a20a
Contents?: true
Size: 1.23 KB
Versions: 3
Compression:
Stored size: 1.23 KB
Contents
require "spec_helper" describe "bin/lapidary" do before :all do @stdout_redirect = Lapidary::REDIRECT[:stdout] @stderr_redirect = Lapidary::REDIRECT[:stderr] end it "should create valid gem template" do work_dir = "/tmp/#{ENV["USER"]}" if ! FileTest.exists?(work_dir) Dir.mkdir(work_dir) end Dir.chdir(work_dir){ if FileTest.exists?("lapidary_test") result = system("rm -rf lapidary_test") result.should be_true end system("#{Lapidary::RUBY_CMD} #{Lapidary::BIN_DIR}/lapidary --test lapidary_test #{@stdout_redirect} #{@stderr_redirect}").should be_true Dir.chdir("lapidary_test"){ result = system("rake spec spec:rcov #{@stdout_redirect} #{@stderr_redirect}") result.should be_true FileTest.exists?("coverage").should be_true File::Stat.new("./bin/lapidary_test").mode.should == 0100755 system("ruby -I ./lib ./bin/lapidary_test").should be_true } # Dir.chdir("lapidary_test"){ # result = system("rake ci:setup:rspec spec #{@stdout_redirect} #{@stderr_redirect}") # result.should be_true # # FileTest.exists?("spec/reports").should be_true # } } end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
lapidary-0.1.2 | spec/bin/lapidary_spec.rb |
lapidary-0.1.1 | spec/bin/lapidary_spec.rb |
lapidary-0.1.0 | spec/bin/lapidary_spec.rb |