lib/roar/rails/test_case.rb in roar-rails-0.1.1 vs lib/roar/rails/test_case.rb in roar-rails-0.1.2
- old
+ new
@@ -31,19 +31,28 @@
document = ""
end
request.env['RAW_POST_DATA'] = document
- super(action, params, nil, nil, http_method) # FIXME: for Rails <=3.1, only.
+ super(*process_args(action, http_method, document, params))
end
+ private
+ module ProcessArgs
+ def process_args(*args) # TODO: remove when <= 3.1 support is dropped (in 2016).
+ args
+ end
+ end
+ include ProcessArgs
+ include TestCase::VersionStrategy # overwrites #process_args for <= 3.1.
+
+
module Assertions
def assert_body(body, options={})
return assert_xml_equal body, response.body if options[:xml]
assert_equal body, response.body
end
end
-
include Assertions
end
end
end