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 1
1
require 'test_helper'
2
- require 'grape'
2
+ TestHelper . silence_warnings do
3
+ require 'grape'
4
+ end
3
5
require 'grape/active_model_serializers'
4
6
require 'kaminari'
5
7
require 'kaminari/hooks'
@@ -53,7 +55,15 @@ def self.collection
53
55
54
56
class GrapeTest < Grape ::API
55
57
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
57
67
58
68
resources :grape do
59
69
get '/render' do
@@ -93,6 +103,14 @@ def app
93
103
Grape ::Middleware ::Globals . new ( GrapeTest . new )
94
104
end
95
105
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
+
96
114
def test_formatter_returns_json
97
115
get '/grape/render'
98
116
Original file line number Diff line number Diff line change @@ -40,6 +40,18 @@ def serialization_options(options)
40
40
require 'minitest/autorun'
41
41
Minitest . backtrace_filter = Minitest ::BacktraceFilter . new
42
42
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
+
43
55
require 'support/rails_app'
44
56
45
57
# require "rails/test_help"
You can’t perform that action at this time.
0 commit comments