Sha256: c9c4294b8ff1ce32843d90fedef6eacc5ef3ec197380fb8b68a5b0500ac98d6b

Contents?: true

Size: 1.13 KB

Versions: 4

Compression:

Stored size: 1.13 KB

Contents

require 'spec_helper'
require 'rubygems'
require 'rake'
require 'fileutils'

describe "Project Generator" do
  include RubiGen::GeneratorTestHelper

  before :all do
    @spec_helper = File.join(TMP_ROOT,PROJECT_NAME,'spec','spec_helper.rb')
    @rakefile = File.join(TMP_ROOT,PROJECT_NAME,'rakefile')
  end

  before :each do
    bare_setup
  end

  after :each do
    bare_teardown
  end

  it "should generate a spec helper that can be required" do
    run_generator('taza', [APP_ROOT], generator_sources)
    system("ruby -c #{@spec_helper} > #{null_device}").should be_true
  end

  it "should generate a rakefile that can be required" do
    run_generator('taza', [APP_ROOT], generator_sources)
    system("ruby -c #{@spec_helper} > #{null_device}").should be_true
  end

  it "should generate a console script" do
    run_generator('taza', [APP_ROOT], generator_sources)
    File.exists?(File.join(APP_ROOT,'script','console')).should be_true
  end

  it "should generate a windows console script" do
    run_generator('taza', [APP_ROOT], generator_sources)
    File.exists?(File.join(APP_ROOT,'script','console.cmd')).should be_true
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
taza-0.9.1.2 spec/project_generator_spec.rb
taza-0.9.1.1 spec/project_generator_spec.rb
taza-0.9.1 spec/project_generator_spec.rb
taza-0.9.0 spec/project_generator_spec.rb