Sha256: 42b1d28005311211cf16d67d8c1a739a607945449908567d3788ccaaafd26a6d

Contents?: true

Size: 1.18 KB

Versions: 1

Compression:

Stored size: 1.18 KB

Contents

require File.expand_path(File.join(File.dirname(__FILE__), "spec_helper"))

describe 'Dressmaker' do
  
  before(:each) do
    FileUtils.rm_rf(File.expand_path(File.join(File.dirname(__FILE__), 'output')))
    FileUtils.mkdir_p(File.expand_path(File.join(File.dirname(__FILE__), 'output')))
  end
  
  after(:each) do
    FileUtils.rm_rf(File.expand_path(File.join(File.dirname(__FILE__), 'output')))
  end
  
  it "should generate" do
    maker = Dressmaker.new(File.expand_path(File.join(File.dirname(__FILE__), 'fixtures', 'template-test')), File.expand_path(File.join(File.dirname(__FILE__), 'output', 'template-test')))
    maker.generate
    File.exist?(File.expand_path(File.join(File.dirname(__FILE__), 'output', 'template-test', 'bin', 'runner'))).should be_true
    File.executable?(File.expand_path(File.join(File.dirname(__FILE__), 'output', 'template-test', 'bin', 'runner'))).should be_true
    File.executable?(File.expand_path(File.join(File.dirname(__FILE__), 'fixtures', 'template-test', 'bin', 'runner'))).should be_false
    File.read(File.expand_path(File.join(File.dirname(__FILE__), 'output', 'template-test', 'bin', 'runner'))).should == "this is my everyone for lovin'"
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dressmaker-0.0.2 spec/generate_spec.rb