mirror of
https://github.com/ditkrg/active_model_serializers.git
synced 2026-01-25 07:16:49 +00:00
Merge pull request #1271 from bf4/fix_digest_failure
Handle no serializer source file to digest.
This commit is contained in:
@@ -3,6 +3,8 @@ require 'tempfile'
|
||||
module ActiveModel
|
||||
class Serializer
|
||||
class CacheTest < Minitest::Test
|
||||
include ActiveSupport::Testing::Stream
|
||||
|
||||
def setup
|
||||
ActionController::Base.cache_store.clear
|
||||
@comment = Comment.new(id: 1, body: 'ZOMG A COMMENT')
|
||||
@@ -170,6 +172,16 @@ module ActiveModel
|
||||
file.unlink
|
||||
end
|
||||
|
||||
def test_warn_on_serializer_not_defined_in_file
|
||||
called = false
|
||||
serializer = Class.new(ActiveModel::Serializer)
|
||||
assert_match(/_cache_digest/, (capture(:stderr) do
|
||||
serializer.digest_caller_file('')
|
||||
called = true
|
||||
end))
|
||||
assert called
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def render_object_with_cache(obj)
|
||||
|
||||
Reference in New Issue
Block a user