   it "throws an error if an error (exception) value has been previously set", ->
     m = (new Mock).expects("my_method").throws("an error")
     (-> m.returns(42) ).should.throw # anything
+    
+  it "throws an error if called more than once"
 
 
 

    (-> m.args(43) ).should.throw( ".args() must be called immediately after .expects()" )
    m.expects("my_method").throws("an error")
    (-> m.args(44) ).should.throw( ".args() must be called immediately after .expects()" )

  it "wraps strings with quotes in expection messages"


  it "throws an error if it was not called immediately after either .expects() or .args()", ->
    m = new Mock()
    (-> m.throws("an error") ).should.throw( ".throws() must be called immediately after .expects() or .args()" )
    
  it "throws an error if called more than once"



