Sha256: adaf07df5cdbb45351ac423f75748a833fe2244caff1a33676d53d244f2fe2e0

Contents?: true

Size: 956 Bytes

Versions: 1

Compression:

Stored size: 956 Bytes

Contents

require 'spec_helper'
require 'generators/rspec/install/install_generator'

describe Rspec::Generators::InstallGenerator do
  destination File.expand_path("../../../../../tmp", __FILE__)

  before { prepare_destination }

  it "generates .rspec" do
    run_generator
    file('.rspec').should exist
  end

  it "generates spec/spec_helper.rb" do
    run_generator
    File.read( file('spec/spec_helper.rb') ).should =~ /^require 'rspec\/autorun'$/m
  end

  if RSpec::Rails.rails_version_satisfied_by?('>= 4.0.0.beta1')
    it "generates spec/spec_helper.rb with a check for pending migrations" do
      run_generator
      File.read( file('spec/spec_helper.rb') ).should =~ /ActiveRecord::Migration\.check_pending!/m
    end
  else
    it "generates spec/spec_helper.rb without a check for pending migrations" do
      run_generator
      File.read( file('spec/spec_helper.rb') ).should_not =~ /ActiveRecord::Migration\.check_pending!/m
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rspec-rails-2.13.1 spec/generators/rspec/install/install_generator_spec.rb