We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b7c77f8 commit 5c7174cCopy full SHA for 5c7174c
lib/rspec/active_model/mocks/mocks.rb
@@ -256,7 +256,11 @@ def stub_model(model_class, stubs={})
256
257
stubs.each do |message, return_value|
258
if m.respond_to?("#{message}=")
259
- m.__send__("#{message}=", return_value)
+ begin
260
+ m.__send__("#{message}=", return_value)
261
+ rescue ActiveModel::MissingAttributeError
262
+ RSpec::Mocks.allow_message(m, message).and_return(return_value)
263
+ end
264
else
265
RSpec::Mocks.allow_message(m, message).and_return(return_value)
266
end
0 commit comments