提交 2a24bcc6 编写于 作者: J José Valim

Don't raise on mass assignment for test

上级 215193d1
......@@ -8,6 +8,7 @@ else
gem "arel", '~> 2.1.3'
end
gem "jquery-rails"
gem "coffee-script"
gem "sass"
......
......@@ -34,11 +34,6 @@
# like if you have constraints or database-specific column types
# config.active_record.schema_format = :sql
<%- unless options.skip_active_record? -%>
# Raise exception on mass assignment protection for ActiveRecord models
config.active_record.mass_assignment_sanitizer = :strict
<%- end -%>
# Print deprecation notices to the stderr
config.active_support.deprecation = :stderr
end
......@@ -61,22 +61,22 @@ def test_code_statistics_sanity
def test_rake_test_error_output
Dir.chdir(app_path){ `rake db:migrate` }
app_file "config/database.yml", <<-RUBY
development:
RUBY
app_file "test/unit/one_unit_test.rb", <<-RUBY
RUBY
app_file "test/functional/one_functional_test.rb", <<-RUBY
raise RuntimeError
RUBY
app_file "test/integration/one_integration_test.rb", <<-RUBY
raise RuntimeError
RUBY
silence_stderr do
output = Dir.chdir(app_path){ `rake test` }
assert_match /Errors running test:units! #<ActiveRecord::AdapterNotSpecified/, output
......@@ -151,5 +151,14 @@ def test_loading_specific_fixtures
assert_equal 2, ::AppTemplate::Application::Product.count
assert_equal 0, ::AppTemplate::Application::User.count
end
def test_scaffold_tests_pass_by_default
content = Dir.chdir(app_path) do
`rails generate scaffold user username:string password:string`
`bundle exec rake db:migrate db:test:clone test`
end
assert_match(/7 tests, 10 assertions, 0 failures, 0 errors/, content)
end
end
end
end
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册