//--------------------------------------------------------------------------------------- // $Id$ // Copyright (c) 2005-2008 by Mulle Kybernetik. See License file for details. //--------------------------------------------------------------------------------------- #import "OCClassMockObject.h" @implementation OCClassMockObject #pragma mark Initialisers, description, accessors, etc. - (id)initWithClass:(Class)aClass { [super init]; mockedClass = aClass; return self; } - (NSString *)description { return [NSString stringWithFormat:@"OCMockObject[%@]", NSStringFromClass(mockedClass)]; } - (Class)mockedClass { return mockedClass; } #pragma mark Proxy API - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { return [mockedClass instanceMethodSignatureForSelector:aSelector]; } - (BOOL)respondsToSelector:(SEL)selector { return [mockedClass instancesRespondToSelector:selector]; } @end