rails--rails/railties/test/application/test_test.rb

39 lines
779 B
Ruby
Raw Normal View History

2010-01-04 23:13:45 +00:00
require 'isolation/abstract_unit'
module ApplicationTests
class TestTest < Test::Unit::TestCase
include ActiveSupport::Testing::Isolation
def setup
build_app
boot_rails
end
test "truth" do
app_file 'test/unit/foo_test.rb', <<-RUBY
require 'test_helper'
class FooTest < ActiveSupport::TestCase
def test_truth
assert true
end
end
RUBY
run_test 'unit/foo_test.rb'
end
private
def run_test(name)
result = ruby '-Itest', "#{app_path}/test/#{name}"
assert_equal 0, $?.to_i, result
end
def ruby(*args)
Dir.chdir(app_path) do
`RUBYLIB='#{$:.join(':')}' #{Gem.ruby} #{args.join(' ')}`
end
end
end
end