<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -3,12 +3,16 @@ require File.dirname(__FILE__) + '/../../../spec_helper'
 describe :kernel_method, :shared =&gt; true do
   it &quot;returns a method object for a valid method&quot; do
     class KernelSpecs::Foo; def bar; 'done'; end; end
-    KernelSpecs::Foo.new.send(@method, :bar).class.should == Method
+    m = KernelSpecs::Foo.new.send(@method, :bar)
+    m.should be_an_instance_of Method
+    m.call.should == 'done'
   end
 
   it &quot;returns a method object for a valid singleton method&quot; do
-    class KernelSpecs::Foo; def self.bar; 'done'; end; end
-    KernelSpecs::Foo.send(@method, :bar).class.should == Method
+    class KernelSpecs::Foo; def self.bar; 'class done'; end; end
+    m = KernelSpecs::Foo.send(@method, :bar)
+    m.should be_an_instance_of Method
+    m.call.should == 'class done'
   end
 
   it &quot;raises a NameError for an invalid method name&quot; do</diff>
      <filename>core/kernel/shared/method.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>64db49484a45c34a235095be1da8326aea856100</id>
    </parent>
  </parents>
  <author>
    <name>Marc-Andre Lafortune</name>
    <email>github@marc-andre.ca</email>
  </author>
  <url>http://github.com/rubyspec/rubyspec/commit/5dc28ddb11107d974ba17048fe0ea0df19a40eef</url>
  <id>5dc28ddb11107d974ba17048fe0ea0df19a40eef</id>
  <committed-date>2009-11-03T19:54:37-08:00</committed-date>
  <authored-date>2009-11-03T19:42:35-08:00</authored-date>
  <message>Object#method: improved slightly</message>
  <tree>928c68a6c25fce93548608e8acf7be7a434a9bbc</tree>
  <committer>
    <name>Marc-Andre Lafortune</name>
    <email>github@marc-andre.ca</email>
  </committer>
</commit>
