       o.my_method.should.not.equal(existing_method)
       o.my_method()                 # otherwise we'll get a 'my_method not called' error
       
-  it "throws an error if method_name does not already exist on an instance of a class that was not passed in by mock()", ->
+  it "throws an error if method_name does not already exist on an instance that was not passed in by mock()", ->
     class Klass
       some_method: -> "some method"
     k = new Klass()

      k.my_method.should.not.equal(existing_method)
      k.my_method()                 # otherwise we'll get a 'my_method not called' error
      
  it "mocks method_name on objects that were not passed in by mock()", ->
    existing_method = -> "existing method"
    o = new Object()
    o.my_method = existing_method

        o.expects("my_method")
    ).should.throw("Object object has no method 'expects'")
  
  it "adds method_name to mock object instances passed in by mock()", ->
    mock (m) ->
      m.expects("my_method")
      (typeof m.my_method).should.equal('function')
