mirror of
https://github.com/ditkrg/active_model_serializers.git
synced 2026-01-22 22:06:50 +00:00
Silence Grape warnings
This commit is contained in:
parent
ef19a9e703
commit
b620c275e5
@ -1,5 +1,7 @@
|
|||||||
require 'test_helper'
|
require 'test_helper'
|
||||||
require 'grape'
|
TestHelper.silence_warnings do
|
||||||
|
require 'grape'
|
||||||
|
end
|
||||||
require 'grape/active_model_serializers'
|
require 'grape/active_model_serializers'
|
||||||
require 'kaminari'
|
require 'kaminari'
|
||||||
require 'kaminari/hooks'
|
require 'kaminari/hooks'
|
||||||
@ -53,7 +55,15 @@ module ActiveModelSerializers
|
|||||||
|
|
||||||
class GrapeTest < Grape::API
|
class GrapeTest < Grape::API
|
||||||
format :json
|
format :json
|
||||||
|
TestHelper.silence_warnings do
|
||||||
include Grape::ActiveModelSerializers
|
include Grape::ActiveModelSerializers
|
||||||
|
end
|
||||||
|
|
||||||
|
def self.resources(*)
|
||||||
|
TestHelper.silence_warnings do
|
||||||
|
super
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
resources :grape do
|
resources :grape do
|
||||||
get '/render' do
|
get '/render' do
|
||||||
@ -93,6 +103,14 @@ module ActiveModelSerializers
|
|||||||
Grape::Middleware::Globals.new(GrapeTest.new)
|
Grape::Middleware::Globals.new(GrapeTest.new)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
extend Minitest::Assertions
|
||||||
|
def self.run_one_method(*)
|
||||||
|
_, stderr = capture_io do
|
||||||
|
super
|
||||||
|
end
|
||||||
|
fail Minitest::Assertion, stderr if stderr !~ /grape/
|
||||||
|
end
|
||||||
|
|
||||||
def test_formatter_returns_json
|
def test_formatter_returns_json
|
||||||
get '/grape/render'
|
get '/grape/render'
|
||||||
|
|
||||||
|
|||||||
@ -40,6 +40,18 @@ require 'minitest'
|
|||||||
require 'minitest/autorun'
|
require 'minitest/autorun'
|
||||||
Minitest.backtrace_filter = Minitest::BacktraceFilter.new
|
Minitest.backtrace_filter = Minitest::BacktraceFilter.new
|
||||||
|
|
||||||
|
module TestHelper
|
||||||
|
module_function
|
||||||
|
|
||||||
|
def silence_warnings
|
||||||
|
original_verbose = $VERBOSE
|
||||||
|
$VERBOSE = nil
|
||||||
|
yield
|
||||||
|
ensure
|
||||||
|
$VERBOSE = original_verbose
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
require 'support/rails_app'
|
require 'support/rails_app'
|
||||||
|
|
||||||
# require "rails/test_help"
|
# require "rails/test_help"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user