私はこれでusers_controller_spec.rbを持っています:
describe "POST create" do
describe "with valid params" do
let(:user) { create(:user) }
it "assigns a newly created user as @user" do
post :create, user: user
assigns(:user).should be_a(User)
assigns(:user).should be_persisted
end
end
...
end
Debugginコントローラーが次のパラメーターを受け取ることがわかりました
(rdb:1) pp params
{"user"=>"1", "controller"=>"users", "action"=>"create"}
なぜ"user"=> "1"?、なぜユーザーオブジェクトを正しく渡さないのですか?