class ArrayInquirerTest
Public Instance Methods
respond_to_missing?(name, include_private = false)
click to toggle source
Calls superclass method
# File activesupport/test/array_inquirer_test.rb, line 46 def respond_to_missing?(name, include_private = false) (name == :foo) || super end
setup()
click to toggle source
# File activesupport/test/array_inquirer_test.rb, line 7 def setup @array_inquirer = ActiveSupport::ArrayInquirer.new([:mobile, :tablet, "api"]) end
test_any()
click to toggle source
# File activesupport/test/array_inquirer_test.rb, line 17 def test_any assert @array_inquirer.any?(:mobile, :desktop) assert @array_inquirer.any?(:watch, :tablet) assert_not @array_inquirer.any?(:desktop, :watch) end
test_any_string_symbol_mismatch()
click to toggle source
# File activesupport/test/array_inquirer_test.rb, line 23 def test_any_string_symbol_mismatch assert @array_inquirer.any?("mobile") assert @array_inquirer.any?(:api) end
test_any_with_block()
click to toggle source
# File activesupport/test/array_inquirer_test.rb, line 28 def test_any_with_block assert @array_inquirer.any? { |v| v == :mobile } assert_not @array_inquirer.any? { |v| v == :desktop } end
test_individual()
click to toggle source
# File activesupport/test/array_inquirer_test.rb, line 11 def test_individual assert @array_inquirer.mobile? assert @array_inquirer.tablet? assert_not @array_inquirer.desktop? end
test_inquiry()
click to toggle source
# File activesupport/test/array_inquirer_test.rb, line 37 def test_inquiry result = [:mobile, :tablet, "api"].inquiry assert_instance_of ActiveSupport::ArrayInquirer, result assert_equal @array_inquirer, result end
test_respond_to()
click to toggle source
# File activesupport/test/array_inquirer_test.rb, line 33 def test_respond_to assert_respond_to @array_inquirer, :development? end
test_respond_to_fallback_to_array_respond_to()
click to toggle source
# File activesupport/test/array_inquirer_test.rb, line 44 def test_respond_to_fallback_to_array_respond_to Array.class_eval do def respond_to_missing?(name, include_private = false) (name == :foo) || super end end arr = ActiveSupport::ArrayInquirer.new([:x]) assert_respond_to arr, :can_you_hear_me? assert_respond_to arr, :foo assert_not_respond_to arr, :nope ensure Array.class_eval do undef_method :respond_to_missing? def respond_to_missing?(name, include_private = false) super end end end