blob: 65b8fdf02d52317d7b617a5628d49dc622e784f6 [file] [log] [blame]
//---------------------------------------------------------------------------------------
// $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