Comment puis-je doubler @user
var, si je ne doublez pas, le test jeter erreur deComment puis-je doubler variable dans la méthode dans des rails rspec
update_attributes d'appel de néant: NilClass
class TestController
def foo!
@user = current_user
@user.update_attribute(user_params)
end
end
RSpec.describe TestController, type: :controller do
describe "#foo" do
it "should be passed" do
@specific_user = FactoryGirl.create(:user)
allow_any_instance_of(TestController).to receive(:foo!).and_return(true)
allow_any_instance_of(TestController).to receive(@user).and_return(@specific_user)
end
end
end