2014/11/14分のコミットです。
CHANGELOGへの追加はありませんでした。
[ci skip] Add one more example to routing testing, and highlight association
rails gudideのA Guide to Testing Rails Applications
の修正です。
assert_routing
を使用したテストのサンプルを追加しています。
[ci skip] Capybara added to other testing approaches
rails gudideのA Guide to Testing Rails Applications
の修正です。
Other Testing Approaches
のCapybaraを追加しています。 今まで無かったのが意外な位ですねえ。
[ci skip] Improve upon testing tasks guide
rails gudideのA Guide to Testing Rails Applications
の修正です。
Rake Tasks for Running your Tests
の説明の修正及び、タスクの追加を行っています。
が、追加されたタスクはつい先日deprecateになったばかりのtest:all関係のタスクなので、後ほど削除されています。
Add basic tests for ActionDispatch::ExceptionWrapper
actionpack/test/dispatch/exception_wrapper_test.rb
の追加です。
ActionDispatch::ExceptionWrapper
クラスについてのテストを追加しています。
exec_prepared is GVL friendly, so lets use it.
Gemfile
、activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb
の修正です。
PostgreSQL接続用のgemであるpg
のバージョンを0.15にバージョンアップし、prepare処理に使用する関数をsend_query_prepared
からexec_prepared
に修正しています。exec_prepared
の方がGVLと相性が良いとの事で変更しています。
[ci skip] Remove deprecated testing tasks
rails gudideのA Guide to Testing Rails Applications
の修正です。
先のコミットで誤って追加してしまったdeprecateになったタスクを削除しています。
[CI SKIP] Corrections to testing guide.
rails gudideのA Guide to Testing Rails Applications
の修正です。
Rake Tasks for Running your Tests
項の説明の修正を行っています。
Build fix when running in isolation
ActiveRecordのテストの修正です。
単体で実行した際に、requireが足りておらずコケてしまうテストがあったので、不足していたrequireを追加して対応しています。
Use DelegateClass
instead of SimpleDelegator
for type decorators
activerecord/lib/active_record/attribute_methods/time_zone_conversion.rb
、
activerecord/lib/active_record/type/serialized.rb
の修正です。
TimeZoneConverter
、Serialized
の親クラスに、
SimpleDelegator
の代わりにDelegateClass
クラスを使用するように修正しています。
移譲するのはType::Value
だけなのでDelegateClass
クラスで十分なようです。また性能的にも、DelegateClass
の方が良いようですねえ。