26 lines
1.0 KiB
Diff
26 lines
1.0 KiB
Diff
|
|
From 3dbf2e5646d6b769c6392cdb71003d0f4aee2304 Mon Sep 17 00:00:00 2001
|
||
|
|
From: Elliot Winkler <elliot.winkler@gmail.com>
|
||
|
|
Date: Mon, 24 Jul 2017 22:20:00 -0500
|
||
|
|
Subject: [PATCH] Rails 5: Fix built-in-test custom models w/ attrs
|
||
|
|
|
||
|
|
When a model was built in a unit test and it was configured to have
|
||
|
|
attributes, when those attributes are set later, the test would blow up
|
||
|
|
because we were not using `write_attribute` correctly.
|
||
|
|
---
|
||
|
|
spec/support/unit/model_creators/basic.rb | 2 +-
|
||
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||
|
|
|
||
|
|
diff --git a/spec/support/unit/model_creators/basic.rb b/spec/support/unit/model_creators/basic.rb
|
||
|
|
index c2fded58..3791fd83 100644
|
||
|
|
--- a/spec/support/unit/model_creators/basic.rb
|
||
|
|
+++ b/spec/support/unit/model_creators/basic.rb
|
||
|
|
@@ -80,7 +80,7 @@ def possibly_override_attribute_writer_method_for(model)
|
||
|
|
)
|
||
|
|
|
||
|
|
if respond_to?(:write_attribute)
|
||
|
|
- write_attribute(new_value)
|
||
|
|
+ write_attribute(attribute_name, new_value)
|
||
|
|
else
|
||
|
|
super(new_value)
|
||
|
|
end
|