Namespace
Methods
T
Instance Public methods
test_double_equal_normalizes_strings()
# File actionpack/test/dispatch/middleware_stack/middleware_test.rb, line 46
def test_double_equal_normalizes_strings
  mw = Middleware.new Omg
  assert_operator mw, :==, "::#{Omg.name}"
end
test_double_equal_works_with_classes()
# File actionpack/test/dispatch/middleware_stack/middleware_test.rb, line 32
def test_double_equal_works_with_classes
  k = Class.new
  mw = Middleware.new k
  assert_operator mw, :==, k

  result = mw != Class.new
  assert result, 'middleware should not equal other anon class'
end
test_double_equal_works_with_strings()
# File actionpack/test/dispatch/middleware_stack/middleware_test.rb, line 41
def test_double_equal_works_with_strings
  mw = Middleware.new Omg
  assert_operator mw, :==, Omg.name
end
test_middleware_always_returns_class()
# File actionpack/test/dispatch/middleware_stack/middleware_test.rb, line 65
def test_middleware_always_returns_class
  mw = Class.new(Middleware) {
    attr_accessor :classcache
  }.new(Omg)

  fake_cache    = { mw.name => Middleware }
  mw.classcache = fake_cache

  assert_equal Omg, mw.klass
end
test_middleware_loads_classnames_from_cache()
# File actionpack/test/dispatch/middleware_stack/middleware_test.rb, line 51
def test_middleware_loads_classnames_from_cache
  mw = Class.new(Middleware) {
    attr_accessor :classcache
  }.new(Omg.name)

  fake_cache    = { mw.name => Omg }
  mw.classcache = fake_cache

  assert_equal Omg, mw.klass

  fake_cache[mw.name] = Middleware
  assert_equal Middleware, mw.klass
end
test_string_class()
# File actionpack/test/dispatch/middleware_stack/middleware_test.rb, line 27
def test_string_class
  mw = Middleware.new Omg.name
  assert_equal Omg, mw.klass
end