root/third_party/ocmock/OCMock/OCMockRecorder.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


//---------------------------------------------------------------------------------------
//  $Id$
//  Copyright (c) 2004-2010 by Mulle Kybernetik. See License file for details.
//---------------------------------------------------------------------------------------

#import <Foundation/Foundation.h>

@interface OCMockRecorder : NSProxy 
{
        id                              signatureResolver;
        NSInvocation    *recordedInvocation;
        NSMutableArray  *invocationHandlers;
}

- (id)initWithSignatureResolver:(id)anObject;

- (BOOL)matchesInvocation:(NSInvocation *)anInvocation;
- (void)releaseInvocation;

- (id)andReturn:(id)anObject;
- (id)andReturnValue:(NSValue *)aValue;
- (id)andThrow:(NSException *)anException;
- (id)andPost:(NSNotification *)aNotification;
- (id)andCall:(SEL)selector onObject:(id)anObject;
#if NS_BLOCKS_AVAILABLE
- (id)andDo:(void (^)(NSInvocation *))block; 
#endif
- (id)andForwardToRealObject;

- (NSArray *)invocationHandlers;

@end

/* [<][>][^][v][top][bottom][index][help] */