1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
#!/usr/bin/env ruby
require 'test_helper'
require 'flexmock/object_extensions'
class ObjectExtensionsTest < Minitest::Test
def setup
@obj = Object.new
def @obj.smethod
:ok
end
end
def test_undefined_methods_are_not_singletons
assert ! @obj.flexmock_singleton_defined?(:xyzzy)
end
def test_normal_methods_are_not_singletons
assert ! @obj.flexmock_singleton_defined?(:to_s)
end
def test_singleton_methods_are_singletons
assert @obj.flexmock_singleton_defined?(:smethod)
end
end
|