lib/forms-spec.rb in forms-spec-0.1.0 vs lib/forms-spec.rb in forms-spec-0.1.1
- old
+ new
@@ -1,4 +1,30 @@
require 'require_all'
require 'code-spec'
-require_all File.dirname(__FILE__) + '/forms-spec'
\ No newline at end of file
+require_all File.dirname(__FILE__) + '/forms-spec'
+
+module FormHelperMacro
+ def with_form_helper name
+ class_eval do
+ include get_form_matcher(name)
+ end
+ end
+
+ protected
+
+ def get_form_matcher name
+ case name
+ when :formtastic
+ Erb::Formtastic::ContentMatchers
+ when :simpleform
+ Erb::SimpleForm::ContentMatchers
+ else
+ Erb::RailsForm::ContentMatchers
+ end
+ end
+end
+
+
+RSpec.configure do |config|
+ config.extend(FormHelperMacro)
+end