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