2014/12/02分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
tests, use public API to verify default parsing. #17863, #17856
activerecord/test/cases/defaults_test.rb
の修正です。
defaultが負の整数の値のカラムについてのテストで、値の取得にpublic APIを使用するよう修正しています。
tests, run numeric default tests for every adapter.
activerecord/test/cases/defaults_test.rb
の修正です。
defaultが正の整数の値のカラムについてのテストを、全てのadapterで行うよう修正しています。元は、PostgreSQLとOraclerの場合しか動作しないようになっていました。何でだろう…。
Merge pull request #17827 from rkh/rkh-fix-or-pattern
actionpack/lib/action_dispatch/journey/path/pattern.rb
の修正です。
Journey patternsにORの場合の対応を追加しています。
テスト見る限り、pathに'/:foo|*bar'
と記載した場合、{\A/(?:([^/.?]+)|(.+))\Z}
と評価されるようなのですが…。
tests, favor public API over inspecting columns where possible.
activerecord/test/cases/defaults_test.rb
、
activerecord/test/schema/oracle_specific_schema.rb
、
activerecord/test/schema/postgresql_specific_schema.rb
の修正です。
先に全てのadapterで行うよにしたdefaultが正の整数の値のカラムについてのテストで、public APIを使用してテストを行うよう修正しています。
Bugfix config.action_view.default_form_builder option
actionview/lib/action_view/helpers/form_helper.rb
の修正です。
config.action_view.default_form_builde
が動作してなかったバグがあったのを修正しています。
Rails 4.1.1から動作してなかったとの事なので、大分前からですねえ。
Fix documentation for #default
actionmailer/lib/action_mailer/base.rb
のdocの修正です。
config.action_mailer.default
のexampleに誤りがあったのを修正しています。
ugh, forgot to add this test to cdd90f39d796986dabf1678b3277b230dbe18961
activerecord/test/cases/adapters/postgresql/change_schema_test.rb
の修正です。
CAST句を使用した場合のテストを追加しています。
Remove unused AV/test/fixtures/blog_public
使用していない actionview/test/fixtures/blog_public/ 配下のファイルを削除しています。
Remove one AV fixture (duplicate of an AP fixture)
actionview/test/fixtures/functional_caching/fragment_cached_without_digest.html.erb
を削除しています。
AcionPackにも同じファイルがあり、テストではそちらを使っている為のようです。
Merge pull request #17877 from claudiob/remove-happy-path-fixture
使用していないactionview/test/fixtures/happy_path/render_action/hello_world.erb
を削除しています。
Merge pull request #17878 from claudiob/remove-unused-modgreet-fixture
使用していないactionview/test/fixtures/scope/test/modgreet.erb
を削除しています。
tests, move pg geometric tests out of base_test
.
PostgreSQLのテストの修正です。
geometricについてのテストをbase_test.rb
からgeometric_test.rb
に移動しています。
tests, move schema shorthand assertions into pg specific tests.
PostgreSQLのテストの修正です。
schema_dumper_test.rb
で行っていたschemaの簡略記法について、各型のテストに移動しています。
tests, extract pg number tests into separate file.
PostgreSQLのテストの修正です。
numberについてのテストをnumbers_test.rb
に切り出してします。
Silence Minitest for plugin tests.
railties/lib/rails/generators/rails/plugin/templates/test/test_helper.rb
の修正です。
Minitest.backtrace_filter
にMinitest::BacktraceFilter.new
を設定するよう修正しています。
元々はRails.backtrace_cleaner.remove_silencers!
でsilencerを削除していたのですが、これだとMinitestが生成したbacktraceが表示されてしまっていたので、Minitestのbacktraceを表示させなくする為に、上記対応行ったようです。
pg tests, move uniqueness validation test to array tests.
PostgreSQLのテストの修正です。
validations/uniqueness_validation_test.rb
で行っていたPostgreSQLのarrayカラムの場合のuniquenessのテストをpostgresql/array_test.rb
に移動しています。
pg tests, get rid of global schema schema_1
.
PostgreSQLのテストの修正です。
テストの中でschema_1
というグローバルスキーマを生成していたのですが、グローバルスキーマは生成しないよ修正しています。
no need to pass native_database_types around
activerecord/lib/active_record/connection_adapters/abstract/schema_dumper.rb
、
activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb
の修正です。
ActiveRecord::ConnectionAdapters::ColumnDumper#column_spec
、
ActiveRecord::ConnectionAdapters::ColumnDumper#prepare_column_options
メソッドからtypes
引数が削除されました。
メソッドの中でconnection#native_database_types
で取得するとの事です。
Allow failures for mysql adapter tests
.travis.yml
の修正です。
allow_failures
にMySQL adapterを追加しています。
Merge pull request #17862 from lucasmazza/lm-hide-action
actionpack/lib/action_dispatch/routing/route_set.rb
の修正です。
_generate_paths_by_default
をprivateにしています。
継承先のクラスで同名のメソッドを使用した場合に問題がある為との事。
Added #verified
and #valid_message?
methods to ActiveSupport::MessageVerifier
activesupport/lib/active_support/message_verifier.rb
の修正です。
ActiveSupport::MessageVerifier#verified
、ActiveSupport::MessageVerifier#valid_message?
メソッドを追加しています。
verified
はverify
と異なり、エラーが起きた際にfalseを返します(decodeに成功した場合に値を返すのはverify
と一緒)。
valid_message?
はdecodeせずに、メッセージのフォーマットが正しいかをbooleanで返してくれるメソッドです。
actionpack/lib/action_dispatch/middleware/debug_exceptions.rb
、
actionpack/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb
の修正です。
erbの中でロジックを記載していた箇所があったのを、DebugView
クラスを作成し、そちらに処理記載するよう修正しています。