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 'grape'
|
||||
TestHelper.silence_warnings do
|
||||
require 'grape'
|
||||
end
|
||||
require 'grape/active_model_serializers'
|
||||
require 'kaminari'
|
||||
require 'kaminari/hooks'
|
||||
@ -53,7 +55,15 @@ module ActiveModelSerializers
|
||||
|
||||
class GrapeTest < Grape::API
|
||||
format :json
|
||||
include Grape::ActiveModelSerializers
|
||||
TestHelper.silence_warnings do
|
||||
include Grape::ActiveModelSerializers
|
||||
end
|
||||
|
||||
def self.resources(*)
|
||||
TestHelper.silence_warnings do
|
||||
super
|
||||
end
|
||||
end
|
||||
|
||||
resources :grape do
|
||||
get '/render' do
|
||||
@ -93,6 +103,14 @@ module ActiveModelSerializers
|
||||
Grape::Middleware::Globals.new(GrapeTest.new)
|
||||
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
|
||||
get '/grape/render'
|
||||
|
||||
|
||||
@ -40,6 +40,18 @@ require 'minitest'
|
||||
require 'minitest/autorun'
|
||||
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 "rails/test_help"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user