lib/code-spec.rb in code-spec-0.1.2 vs lib/code-spec.rb in code-spec-0.1.3
- old
+ new
@@ -13,8 +13,35 @@
require_all File.dirname(__FILE__) + '/code_spec/erb'
require 'code_spec/content_helpers'
require 'code_spec/core_ext'
+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.include(RSpec::RubyContentMatchers)
+ config.include RSpec::RubyContentMatchers
+ config.extend(FormHelperMacro)
end
+
+
+
+