Sha256: b24e7379035ffa63caed589a0b287baaa1357aeef93af4d458f0fc406af2dec6
Contents?: true
Size: 629 Bytes
Versions: 7
Compression:
Stored size: 629 Bytes
Contents
require File.expand_path('../../test_helper', __FILE__) require 'mocha/metaclass' class MetaclassTest < Test::Unit::TestCase def test_should_return_objects_singleton_class object = Object.new assert_raises(NoMethodError) { object.success? } object = Object.new assert object.__metaclass__.ancestors.include?(Object) assert object.__metaclass__.ancestors.include?(Kernel) assert object.__metaclass__.is_a?(Class) object.__metaclass__.class_eval { def success?; true; end } assert object.success? object = Object.new assert_raises(NoMethodError) { object.success? } end end
Version data entries
7 entries across 7 versions & 4 rubygems