         my_mock1.expects("my_method1").args(1,2,3)
         my_mock2.expects("my_method2")
     ).should.throw( "'my_method1(1,2,3)' was never called\n'my_method2()' was never called\n" )
-

      (-> m.expects("#{reserved}") ).should.throw( "you cannot do my_mock.expects('#{reserved}'); '#{reserved}' is a reserved method name" )



describe "Mock.args( value [, value ...] )", ->

  it "returns the mock instance", ->

    (-> m.returns(42) ).should.throw # anything


describe "Mock.throws(error)", ->

  it "returns the mock instance", ->
