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