mirror of
https://github.com/zhigang1992/RestKit.git
synced 2026-04-27 00:01:00 +08:00
Fix for RKSpecResponseLoader returning control to the test case before the object loader delegate methods have been invoked. Fixes #49
This commit is contained in:
@@ -63,12 +63,21 @@
|
||||
- (void)request:(RKRequest *)request didLoadResponse:(RKResponse *)response {
|
||||
NSLog(@"Loaded response: %@", response);
|
||||
_response = [response retain];
|
||||
_awaitingResponse = NO;
|
||||
_success = YES;
|
||||
|
||||
// If request is an Object Loader, then objectLoader:didLoadObjects:
|
||||
// will be sent after didLoadResponse:
|
||||
if (NO == [request isKindOfClass:[RKObjectLoader class]]) {
|
||||
_awaitingResponse = NO;
|
||||
_success = YES;
|
||||
}
|
||||
}
|
||||
|
||||
- (void)request:(RKRequest *)request didFailLoadWithError:(NSError *)error {
|
||||
[self loadError:error];
|
||||
// If request is an Object Loader, then objectLoader:didFailWithError:
|
||||
// will be sent after didFailLoadWithError:
|
||||
if (NO == [request isKindOfClass:[RKObjectLoader class]]) {
|
||||
[self loadError:error];
|
||||
}
|
||||
}
|
||||
|
||||
- (void)requestDidCancelLoad:(RKRequest *)request {
|
||||
|
||||
@@ -1 +1 @@
|
||||
--workspace RestKit.xcodeproj/project.xcworkspace
|
||||
--workspace RestKit.xcodeproj/project.xcworkspace --scheme UISpec --sdk 4.3
|
||||
|
||||
Reference in New Issue
Block a user