なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2015/07/10)

2015/07/10分のコミットです。

CHANGELOGへの追加はありませんでした。


set parameters as a query string

actionpack/lib/action_controller/test_case.rbの修正です。

query parametersを文字列で設定するよう修正しています。実際にhttpでのリクエストが行われる際は、基本文字列で渡される為、それに合わせた為、のようです。


use Rack::Test::UploadedFile when uploading files

actionpack/test/controller/test_case_test.rbの修正です。

ファイルのアップロード処理にActionDispatch::Http::UploadedFileではなく、Rack::Test::UploadedFileを使用するよう修正しています。

いずれ正確なmimeを生成出来るようにする予定があり、その為との事です。 rack-testでその対応をする予定があって、そのテストの事を考慮して、変更した感じですかねえ。


Removed use of mocha in active_support

ActiveSupportのテストの修正です。

ActiveSupportのテストで、mochaを使用しないよう修正しています。


drop runtime conditionals in parameter parsing

actionpack/lib/action_dispatch/middleware/params_parser.rbの修正です。

ActionDispatch::ParamsParser#parse_formatted_parametersメソッド内にあった条件分岐を削除しています。

もともとrequest.content_mime_typeの値がprocだった場合はブロック呼び出し、jsonだった場合はpost dataのパース処理、という風に分岐があったのですが、 jsonの場合もprocを渡すようにし、callメソッドを呼び出すだけで済むよう修正しています。