blob: 69a122a2a67d4e37914a08c0bd70c933298c9202 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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
|