Sha256: b726d6c4612786f2cebad44f3b3ba84fd6e9b3826ce8e243b20b7f5a6d14428d
Contents?: true
Size: 636 Bytes
Versions: 101
Compression:
Stored size: 636 Bytes
Contents
require File.join(File.dirname(__FILE__), "..", "test_helper") 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
101 entries across 101 versions & 13 rubygems