mirror of
https://github.com/zhigang1992/MagicalRecord.git
synced 2026-01-12 17:32:18 +08:00
Added support for easy setup with OCTest
This commit is contained in:
@@ -29,6 +29,7 @@ typedef void (^CoreDataBlock)(NSManagedObjectContext *context);
|
||||
+ (SEL) errorHandlerAction;
|
||||
+ (id) errorHandlerTarget;
|
||||
|
||||
+ (void) setDefaultModelForTestCase:(Class)class;
|
||||
+ (void) setDefaultModelNamed:(NSString *)modelName;
|
||||
+ (NSString *) defaultStoreName;
|
||||
|
||||
|
||||
@@ -75,6 +75,7 @@ void replaceSelectorForTargetWithSourceImpAndSwizzle(Class originalClass, SEL or
|
||||
MRLog(@"Error: %@", detailedError);
|
||||
}
|
||||
}
|
||||
MRLog(@"Error Message: %@", [error localizedDescription]);
|
||||
MRLog(@"Error Domain: %@", [error domain]);
|
||||
MRLog(@"Recovery Suggestion: %@", [error localizedRecoverySuggestion]);
|
||||
}
|
||||
@@ -126,6 +127,13 @@ void replaceSelectorForTargetWithSourceImpAndSwizzle(Class originalClass, SEL or
|
||||
[NSManagedObjectModel MR_setDefaultManagedObjectModel:model];
|
||||
}
|
||||
|
||||
+ (void) setDefaultModelForTestCase:(Class)class;
|
||||
{
|
||||
NSBundle *bundle = [NSBundle bundleForClass:class];
|
||||
NSManagedObjectModel *model = [NSManagedObjectModel mergedModelFromBundles:[NSArray arrayWithObject:bundle]];
|
||||
[NSManagedObjectModel MR_setDefaultManagedObjectModel:model];
|
||||
}
|
||||
|
||||
+ (NSString *) defaultStoreName;
|
||||
{
|
||||
NSString *defaultName = [[[NSBundle mainBundle] infoDictionary] valueForKey:(id)kCFBundleNameKey];
|
||||
|
||||
Reference in New Issue
Block a user