2018/07/10分のコミットです。
CHANGELOGへの追加はありませんでした。
Add deprecations related to rails notes
command to Changelog
railties/CHANGELOG.md
の修正です。
rake taskとして実装されていたrails notes
をrails commandとして実装した、Merge pull request #33220 from anniecodes/notes-commandの対応によりdeprecateになった機能(rake notes
、SOURCE_ANNOTATION_DIRECTORIES
env等々)についてCHANGELOGにエントリーを追加しています。
Merge pull request #33309 from utilum/remove_unnecessary_mocha_stubs
Active Recordのテストの修正です。
不要なMochaのstub処理を削除しています。
Reduce mocking by testing value instead of method call
Active Recordのテストの修正です。
テストでstderr / stdoutをmockしている箇所があったのを、stderr / stdoutをStringIOで置き換えて、mockせずに値のチェックを行うよう修正しています。
Avoid unneeded expanded column aliases array caching
activerecord/lib/active_record/associations/join_dependency/join_part.rb
、
activerecord/lib/active_record/associations/join_dependency.rb
の修正です。
JoinDependency::Aliases#initialize
でcolumn cacheを作成する際に、column + aliasを保持していたのを、columnの値だけ保持するよう修正しています。aliasはcolumnから取得出来る為。
Replace shallow mocks with Ruby classes
Active Recordの修正です。
mockを使っていた箇所で、RubyのClass
で置き換えが可能な箇所を、Class
で置き換えるよう修正しています。