私はActiveRecordオブジェクトUserを持っています。私は宝石の上にシングルサインを使用しているアプリケーションでは、私はいくつかのユーザーデータを私たちのdatabseに保存する必要があります。私のApplicationControllerには、このコードを持っていますRSpecで新しいActiveRecordオブジェクトの作成呼び出しを模擬する方法は?
def create_user
User.create(name: current_user['name'], email: current_user['email'], company_id: current_user['id'])
end
私は実際create
呼び出しを皮肉っRSpecのテストを必要としています。私は試しました
allow_any_instance_of(User).to receive(:create).with(any_args).and_return(user)
"ユーザーは作成を実装していません"というエラーを返します。
働いて、ありがとう! –
いいです!私がやったよりもいくつかのステップを進んでくれてありがとう – jvillian