Sha256: 2f65179db2c9dd074343c0ca8765e450dee628a21ed2df7803e3dd8ba6ec4f33

Contents?: true

Size: 1.34 KB

Versions: 9

Compression:

Stored size: 1.34 KB

Contents

require 'spec_helper'

describe 'Upgrade rails from 3.1 to 3.2' do
  before do
    Synvert::Configuration.instance.set :path, '.'
    rewriter_path = File.join(File.dirname(__FILE__), '../../../../lib/synvert/snippets/rails/upgrade_3_1_to_3_2.rb')
    @rewriter = eval(File.read(rewriter_path))
    allow_any_instance_of(Synvert::Rewriter::GemSpec).to receive(:match?).and_return(true)
  end

  describe 'with fakefs', fakefs: true do
    let(:development_content) {'''
Synvert::Application.configure do
end
    '''}
    let(:development_rewritten_content) {'''
Synvert::Application.configure do
  config.active_record.mass_assignment_sanitizer = :strict
  config.active_record.auto_explain_threshold_in_seconds = 0.5
end
    '''}
    let(:test_content) {'''
Synvert::Application.configure do
end
    '''}
    let(:test_rewritten_content) {'''
Synvert::Application.configure do
  config.active_record.mass_assignment_sanitizer = :strict
end
    '''}

    it 'process' do
      FileUtils.mkdir_p 'config/environments'
      File.write 'config/environments/development.rb', development_content
      File.write 'config/environments/test.rb', test_content
      @rewriter.process
      expect(File.read 'config/environments/development.rb').to eq development_rewritten_content
      expect(File.read 'config/environments/test.rb').to eq test_rewritten_content
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
synvert-0.0.17 spec/synvert/snippets/rails/upgrade_3_1_to_3_2_spec.rb
synvert-0.0.16 spec/synvert/snippets/rails/upgrade_3_1_to_3_2_spec.rb
synvert-0.0.15 spec/synvert/snippets/rails/upgrade_3_1_to_3_2_spec.rb
synvert-0.0.14 spec/synvert/snippets/rails/upgrade_3_1_to_3_2_spec.rb
synvert-0.0.13 spec/synvert/snippets/rails/upgrade_3_1_to_3_2_spec.rb
synvert-0.0.12 spec/synvert/snippets/rails/upgrade_3_1_to_3_2_spec.rb
synvert-0.0.11 spec/synvert/snippets/rails/upgrade_3_1_to_3_2_spec.rb
synvert-0.0.10 spec/synvert/snippets/rails/upgrade_3_1_to_3_2_spec.rb
synvert-0.0.9 spec/synvert/snippets/rails/upgrade_3_1_to_3_2_spec.rb