post :create, :user => { :email => 'foo@bar.com' }
Общая форма для всех методов тестирования get, post, put, delete выглядит следующим образом:
def post(action_name, params_hash = {}, session_hash = {})
И в тестах хэш params напрямую отправляется в params
вашего действия контроллера без какого-либо перевода. Даже выполняя интеграционное тестирование, вам действительно не нужно проверять перевод строки в params, поскольку он очень хорошо описан в тестах rails framework. Кроме того, все методы тестирования, для которых требуются параметры, принимают хеш-код таким образом, чтобы вам было проще.