endofunky--sidetiq/test/test_subclass_tracking.rb

26 lines
382 B
Ruby

require_relative 'helper'
class TestSubclassTracking < Sidetiq::TestCase
class Base
end
class Foo < Base
extend Sidetiq::SubclassTracking
end
class Bar < Foo
end
class Baz < Bar
end
def test_subclasses_non_recursive
assert_equal [Bar], Foo.subclasses
end
def test_subclasses_recursive
assert_equal [Bar, Baz], Foo.subclasses(true)
end
end