Sha256: 0f92cbb47c43cad47f3c75478556054c4eebd8c3b44bc4e34ea73b4e386b3a2d

Contents?: true

Size: 812 Bytes

Versions: 6

Compression:

Stored size: 812 Bytes

Contents

require 'spec_helper'

# Generators are not automatically loaded by Rails
require 'generators/rspec/helper/helper_generator'

describe Rspec::Generators::HelperGenerator do
  # Tell the generator where to put its output (what it thinks of as Rails.root)
  destination File.expand_path("../../../../../tmp", __FILE__)

  before { prepare_destination }

  subject { file('spec/helpers/posts_helper_spec.rb') }
  describe 'generated by default' do
    before do
      run_generator %w(posts)
    end

    describe 'the spec' do
      it { should exist }
      it { should contain /require 'spec_helper'/ }
      it { should contain /describe PostsHelper/ }
    end
  end
  describe 'skipped with a flag' do
    before do
      run_generator %w(posts --no-helper_specs)
    end
    it { should_not exist }
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rspec-rails-2.8.1 spec/generators/rspec/helper/helper_generator_spec.rb
rspec-rails-2.8.0 spec/generators/rspec/helper/helper_generator_spec.rb
rspec-rails-2.8.0.rc2 spec/generators/rspec/helper/helper_generator_spec.rb
rspec-rails-2.8.0.rc1 spec/generators/rspec/helper/helper_generator_spec.rb
rspec-rails-2.7.0 spec/generators/rspec/helper/helper_generator_spec.rb
rspec-rails-2.7.0.rc1 spec/generators/rspec/helper/helper_generator_spec.rb