OLD | NEW |
1 //------------------------------------------------------------------------------
--------- | 1 //------------------------------------------------------------------------------
--------- |
2 // $Id: OCPartialMockRecorder.m 68 2010-08-20 13:20:52Z erik $ | 2 // $Id$ |
3 // Copyright (c) 2009-2010 by Mulle Kybernetik. See License file for details. | 3 // Copyright (c) 2009-2010 by Mulle Kybernetik. See License file for details. |
4 //------------------------------------------------------------------------------
--------- | 4 //------------------------------------------------------------------------------
--------- |
5 | 5 |
6 #import "OCPartialMockObject.h" | 6 #import "OCPartialMockObject.h" |
7 #import "OCMRealObjectForwarder.h" | 7 #import "OCMRealObjectForwarder.h" |
8 #import "OCPartialMockRecorder.h" | 8 #import "OCPartialMockRecorder.h" |
9 | 9 |
10 | 10 |
11 @implementation OCPartialMockRecorder | 11 @implementation OCPartialMockRecorder |
12 | 12 |
13 - (id)andForwardToRealObject | 13 - (id)andForwardToRealObject |
14 { | 14 { |
15 [invocationHandlers addObject:[[[OCMRealObjectForwarder alloc] init] aut
orelease]]; | 15 [invocationHandlers addObject:[[[OCMRealObjectForwarder alloc] init] aut
orelease]]; |
16 return self; | 16 return self; |
17 } | 17 } |
18 | 18 |
19 | 19 |
20 - (void)forwardInvocation:(NSInvocation *)anInvocation | 20 - (void)forwardInvocation:(NSInvocation *)anInvocation |
21 { | 21 { |
22 [super forwardInvocation:anInvocation]; | 22 [super forwardInvocation:anInvocation]; |
23 // not as clean as I'd wish... | 23 // not as clean as I'd wish... |
24 [(OCPartialMockObject *)signatureResolver setupForwarderForSelector:[anI
nvocation selector]]; | 24 [(OCPartialMockObject *)signatureResolver setupForwarderForSelector:[anI
nvocation selector]]; |
25 } | 25 } |
26 | 26 |
27 @end | 27 @end |
OLD | NEW |