Sha256: 69e067fcf9921ab95d7e6e708d4ff2e6a29f92288f9afb92719049c65e88a7a7

Contents?: true

Size: 1.24 KB

Versions: 6

Compression:

Stored size: 1.24 KB

Contents

require 'spec_helper.rb'
require 'smallcage'

describe "SmallCage::Commands::Export" do
  docroot = Pathname.new(File.join(SPEC_DATA_DIR, 'htdocs2'))
  outdir = Pathname.new(File.join(SPEC_DATA_DIR, 'out'))

  it "should export not smc files" do
    begin
      opts = { :command => "export",
               :path => docroot.to_s,
               :out => outdir.to_s,
               :quiet => true }
      SmallCage::Runner.run(opts)

      (outdir + "./a/test.html.smc").exist?.should be false
      (outdir + "./a/test.html").exist?.should be false
      (outdir + "./a/b/test.html").exist?.should be true
      (outdir + "./a/b/c/test.html").exist?.should be true
    ensure
      FileUtils.rm_r(outdir)
    end
  end

  it "should export project subdirectory" do
    begin
      path = docroot + "a/b/c"
      opts = { :command => "export",
               :path => path.to_s,
               :out => outdir.to_s,
               :quiet => true }
      SmallCage::Runner.run(opts)

      (outdir + "./a/test.html.smc").exist?.should be false
      (outdir + "./a/test.html").exist?.should be false
      (outdir + "./a/b/test.html").exist?.should be false

      (outdir + "./a/b/c/test.html").exist?.should be true
    ensure
      FileUtils.rm_r(outdir)
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
smallcage-0.3.2 spec/lib/smallcage/commands/export_spec.rb
smallcage-0.3.1 spec/lib/smallcage/commands/export_spec.rb
smallcage-0.3.0 spec/lib/smallcage/commands/export_spec.rb
smallcage-0.2.9 spec/lib/smallcage/commands/export_spec.rb
smallcage-0.2.8 spec/lib/smallcage/commands/export_spec.rb
smallcage-0.2.7 spec/lib/smallcage/commands/export_spec.rb