Sha256: 490bd99cb755f61be96fbd5781016a3ac32b8a939f50ca3d4fb3ba8a8c3c7cfd

Contents?: true

Size: 956 Bytes

Versions: 3

Compression:

Stored size: 956 Bytes

Contents

require 'helper'

class TestRails3Integration < Test::Unit::TestCase
  def setup
    ENV['BUNDLE_GEMFILE'] = nil # Bundler confuses the rake test task...
    @original_wd = Dir.getwd
    Dir.chdir(File.join(File.dirname(__FILE__), 'rails3'))
  end
  
  def teardown
    Dir.chdir @original_wd
  end
  
  def test_passing_rails3_test_suite
    test_suite_output = `rake test`
    exit_status = $?
    
    assert exit_status.success?, "Rails 3 app's test suite should pass! Output was: #{test_suite_output}"
    
    assert_equal 1, test_suite_output.scan(/Loading test data in PostTest/).length
    assert_equal 1, test_suite_output.scan(/Loading test data in PostsControllerTest/).length
    assert_equal 1, test_suite_output.scan(/Loading test data in UserTest/).length
    assert_equal 1, test_suite_output.scan(/Loading test data in UsersControllerTest/).length
    assert_equal 1, test_suite_output.scan(/Loading test data in UiTest/).length
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
transactionata-0.3.0 test/test_rails3_integration.rb
transactionata-0.2.0 test/test_rails3_integration.rb
transactionata-0.1.0 test/test_rails3_integration.rb