summaryrefslogtreecommitdiffstats
path: root/third_party/ocmock/OCMock/OCClassMockObject.m
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/ocmock/OCMock/OCClassMockObject.m')
-rw-r--r--third_party/ocmock/OCMock/OCClassMockObject.m43
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