diff options
Diffstat (limited to 'third_party/ocmock/OCMock/OCClassMockObject.m')
-rw-r--r-- | third_party/ocmock/OCMock/OCClassMockObject.m | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/third_party/ocmock/OCMock/OCClassMockObject.m b/third_party/ocmock/OCMock/OCClassMockObject.m new file mode 100644 index 0000000..69a122a --- /dev/null +++ b/third_party/ocmock/OCMock/OCClassMockObject.m @@ -0,0 +1,43 @@ +//--------------------------------------------------------------------------------------- +// $Id: OCClassMockObject.m 45 2009-05-26 18:32:21Z erik $ +// 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 |