22
33class MemoizableTest < ActiveSupport ::TestCase
44 class Person
5- extend ActiveSupport ::Memoizable
5+ ActiveSupport ::Deprecation . silence do
6+ extend ActiveSupport ::Memoizable
7+ end
68
79 attr_reader :name_calls , :age_calls , :is_developer_calls , :name_query_calls
810
@@ -65,7 +67,9 @@ def name
6567 end
6668
6769 module Rates
68- extend ActiveSupport ::Memoizable
70+ ActiveSupport ::Deprecation . silence do
71+ extend ActiveSupport ::Memoizable
72+ end
6973
7074 attr_reader :sales_tax_calls
7175 def sales_tax ( price )
@@ -77,7 +81,9 @@ def sales_tax(price)
7781 end
7882
7983 class Calculator
80- extend ActiveSupport ::Memoizable
84+ ActiveSupport ::Deprecation . silence do
85+ extend ActiveSupport ::Memoizable
86+ end
8187 include Rates
8288
8389 attr_reader :fib_calls
@@ -215,7 +221,9 @@ def test_memoization_with_boolean_arg
215221
216222 def test_object_memoization
217223 [ Company . new , Company . new , Company . new ] . each do |company |
218- company . extend ActiveSupport ::Memoizable
224+ ActiveSupport ::Deprecation . silence do
225+ company . extend ActiveSupport ::Memoizable
226+ end
219227 company . memoize :name
220228
221229 assert_equal "37signals" , company . name
@@ -249,11 +257,15 @@ def test_object_memoized_module_methods
249257 def test_double_memoization
250258 assert_raise ( RuntimeError ) { Person . memoize :name }
251259 person = Person . new
252- person . extend ActiveSupport ::Memoizable
260+ ActiveSupport ::Deprecation . silence do
261+ person . extend ActiveSupport ::Memoizable
262+ end
253263 assert_raise ( RuntimeError ) { person . memoize :name }
254264
255265 company = Company . new
256- company . extend ActiveSupport ::Memoizable
266+ ActiveSupport ::Deprecation . silence do
267+ company . extend ActiveSupport ::Memoizable
268+ end
257269 company . memoize :name
258270 assert_raise ( RuntimeError ) { company . memoize :name }
259271 end
0 commit comments