diff options
Diffstat (limited to 'core/lib/extensions')
| -rw-r--r-- | core/lib/extensions/testing.rb | 24 | 
1 files changed, 24 insertions, 0 deletions
| diff --git a/core/lib/extensions/testing.rb b/core/lib/extensions/testing.rb new file mode 100644 index 0000000..14a5698 --- /dev/null +++ b/core/lib/extensions/testing.rb @@ -0,0 +1,24 @@ +module LeapWebCore +  module AssertResponses + +    def assert_attachement_filename(name) +      assert_equal %Q(attachment; filename="#{name}"), +        @response.headers["Content-Disposition"] +    end + + +    def assert_json_response(object) +      object.stringify_keys! if object.respond_to? :stringify_keys! +      assert_equal object, JSON.parse(@response.body) +    end + +  end +end + +class ::ActionController::TestCase +  include LeapWebCore::AssertResponses +end + +class ::ActionDispatch::IntegrationTest +  include LeapWebCore::AssertResponses +end | 
