In meinem Rails-Projekt I mit any_instance rspec-Mocks bin mit aber ich möchte diese deprecation Meldung vermeiden:RSpec any_instance deprecation: Wie wird es behoben?
Using any_instance from rspec-mocks' old :should syntax without explicitly enabling the syntax is deprecated. Use the new :expect syntax or explicitly enable :should instead.
Hier ist meine Spezifikationen:
describe (".create") do
it 'should return error when...' do
User.any_instance.stub(:save).and_return(false)
post :create, user: {name: "foo", surname: "bar"}, format: :json
expect(response.status).to eq(422)
end
end
Hier mein Controller ist:
def create
@user = User.create(user_params)
if @user.save
render json: @user, status: :created, location: @user
else
render json: @user.errors, status: :unprocessable_entity
end
end
ich möchte die neu verwenden: erwarten Syntax aber ich kann nicht finden, wie man es richtig benutzt.
Ich verwende RSpec 3.0.2.
was ist Ihre Rspec Version? –
@ArupRakshit 3.0.2 – Rowandish