File tree Expand file tree Collapse file tree 2 files changed +32
-2
lines changed Expand file tree Collapse file tree 2 files changed +32
-2
lines changed Original file line number Diff line number Diff line change 11require 'test_helper'
2- require 'grape'
2+ TestHelper . silence_warnings do
3+ require 'grape'
4+ end
35require 'grape/active_model_serializers'
46require 'kaminari'
57require 'kaminari/hooks'
@@ -53,7 +55,15 @@ def self.collection
5355
5456 class GrapeTest < Grape ::API
5557 format :json
56- include Grape ::ActiveModelSerializers
58+ TestHelper . silence_warnings do
59+ include Grape ::ActiveModelSerializers
60+ end
61+
62+ def self . resources ( *)
63+ TestHelper . silence_warnings do
64+ super
65+ end
66+ end
5767
5868 resources :grape do
5969 get '/render' do
@@ -93,6 +103,14 @@ def app
93103 Grape ::Middleware ::Globals . new ( GrapeTest . new )
94104 end
95105
106+ extend Minitest ::Assertions
107+ def self . run_one_method ( *)
108+ _ , stderr = capture_io do
109+ super
110+ end
111+ fail Minitest ::Assertion , stderr if stderr !~ /grape/
112+ end
113+
96114 def test_formatter_returns_json
97115 get '/grape/render'
98116
Original file line number Diff line number Diff line change @@ -40,6 +40,18 @@ def serialization_options(options)
4040require 'minitest/autorun'
4141Minitest . backtrace_filter = Minitest ::BacktraceFilter . new
4242
43+ module TestHelper
44+ module_function
45+
46+ def silence_warnings
47+ original_verbose = $VERBOSE
48+ $VERBOSE = nil
49+ yield
50+ ensure
51+ $VERBOSE = original_verbose
52+ end
53+ end
54+
4355require 'support/rails_app'
4456
4557# require "rails/test_help"
You can’t perform that action at this time.
0 commit comments