title: Is it possible to use OCMock to mock both class methods and a protocol?
body: <p>In the <a href="http://ocmock.org/reference/#creating-mock-objects" rel="nofollow">OCMock docs</a> you can easily mock a class, OR a protocol:</p>
  
  <pre><code>id classMock = OCMStrictClassMock([SomeClass class]);
  id protocolMock = OCMStrictProtocolMock(@protocol(SomeProtocol));
  </code></pre>
  
  <p>My question is: can you do <em>both</em>? Basically I want to mock out an MPMediaItem that also implements this protocol:</p>
  
  <pre><code>@protocol VBLoggableProtocol &lt;NSObject&gt;    
  /*
   * Returns a string that gives a detailed description of the properites of this object
   */
  - (NSString *)propertiesStr;
  /*
   * Returns a string that simply identifies the object (ie song.title)
   */
  - (NSString *)idStr;        
  @end
  </code></pre>
  
  <p>But I have no idea how.. ideas?</p>