更新アクションを介してユーザーを手動で更新することをテストしようとしています。
spec/requests/user_request_spec.rb で次のコード行を試しました。
user = create(:user, username: "username", password: "secret", password_confirmation: "secret") #Factory Girl
attr = { username: "newusername" }
put :update, :id => user.id, :user => attr
そして、次のエラーが表示されます。
Failure/Error: put :update, :id => user.id, :user => attr
ArgumentError:
bad argument (expected URI object or URI string)
# ./spec/requests/users_request_spec.rb:55:in `block (3 levels) in <top (required)>'
rspec を介してユーザーを更新するリクエストを送信するにはどうすればよいですか?