features/step_definitions/model_steps.rb in catwalk-0.0.1 vs features/step_definitions/model_steps.rb in catwalk-0.0.2
- old
+ new
@@ -1,9 +1,7 @@
-Given "I have an ActiveModel based model" do
- @model = ActiveModelExample.new
+Given "I have an ActiveModel based model" do |code|
+ eval code
end
-Given /^my model has a attribute named "([^"]*)"$/ do |field_name|
- @model.class.class_eval do
- define_method(field_name) { "a value for checking later" }
- end
+Given /^my model's "([^"]*)" attribute is nil$/ do |field_name|
+ @model.send(:"#{field_name}=", nil)
end