• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1//---------------------------------------------------------------------------------------
2//  $Id$
3//  Copyright (c) 2005-2008 by Mulle Kybernetik. See License file for details.
4//---------------------------------------------------------------------------------------
5
6#import "OCClassMockObject.h"
7
8
9@implementation OCClassMockObject
10
11#pragma mark  Initialisers, description, accessors, etc.
12
13- (id)initWithClass:(Class)aClass
14{
15	[super init];
16	mockedClass = aClass;
17	return self;
18}
19
20- (NSString *)description
21{
22	return [NSString stringWithFormat:@"OCMockObject[%@]", NSStringFromClass(mockedClass)];
23}
24
25- (Class)mockedClass
26{
27	return mockedClass;
28}
29
30
31#pragma mark  Proxy API
32
33- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
34{
35	return [mockedClass instanceMethodSignatureForSelector:aSelector];
36}
37
38- (BOOL)respondsToSelector:(SEL)selector
39{
40    return [mockedClass instancesRespondToSelector:selector];
41}
42
43@end
44