Sha256: 1de311a043cd4cb352ae17a0b71607e24a4f5a8ca48a03e6d1b9fcdbdf17ccc0

Contents?: true

Size: 1.1 KB

Versions: 4

Compression:

Stored size: 1.1 KB

Contents

require 'test/unit'
require 'fileutils'
require 'yaml'

class RailsVersionTest < Test::Unit::TestCase
  include FileUtils
  
  def test_rails_two_one_zero
    # Clean up an old run if necessary
    rm_rf('rails210test')
    
    cp_r('rails210', 'rails210test')
    system("environmentalize rails210test")
    
    config_root = File.join('rails210test', 'config')
    
    assert File.exists?(File.join(config_root, 'postboot.rb'))
    
    boot_rb = File.open(File.join(config_root, 'boot.rb')).read
    assert boot_rb.include?("require File.join(File.dirname(__FILE__), 'postboot')")
    
    %w(development test demo staging production).each do |env|
      assert File.directory?(File.join(config_root, env))
    end
    
    %w(development test production).each do |env|
      %w(database.yml environment.rb).each do |f|
         assert File.exists?(File.join(config_root, env, f))
       end
       puts "Testing #{env}"
       y = YAML.load_file(File.join(config_root, env, 'database.yml'))
       assert_equal 1, y.keys.size
       assert_equal env, y.keys.first
    end
#  ensure
#    rm_rf('rails210test')
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
jtrupiano-environmentalist-0.2.4 test/rails_version_test.rb
environmentalist-0.2.2 test/rails_version_test.rb
environmentalist-0.2.3 test/rails_version_test.rb
environmentalist-0.2.4 test/rails_version_test.rb