Skip to content

Instantly share code, notes, and snippets.

@isaldin
Last active August 29, 2015 14:13
Show Gist options
  • Save isaldin/75b338de44afaf0c5403 to your computer and use it in GitHub Desktop.
Save isaldin/75b338de44afaf0c5403 to your computer and use it in GitHub Desktop.
describe(@"PBModelConverters", ^{
__block PBRealmModelConverter *realmConverter = [[PBRealmModelConverter alloc] init];
context(@"PBRealmModelConverter", ^{
it(@"should not be nil after init", ^{
[[realmConverter shouldNot] beNil];
});
it(@"should implements PBModelConverterProtocol", ^{
realmConverter = [[PBRealmModelConverter alloc] init];
[[realmConverter should] conformToProtocol:@protocol(PBModelConverterProtocol)];
});
it(@"should raise exception, if passed Model object is not RLMObject", ^{
[[theBlock(^{
id noRealmObject = [NSObject mock];
[realmConverter convert:noRealmObject];
}) should] raise];
});
});
});
describe(@"PBModelConvertersFactory", ^{
it(@"should correctly create PBRealmModelConverter", ^{
id realmConverter = [PBModelConvertersFactory create:PBRealmModelConverterEngine];
[[realmConverter shouldNot] beNil];
[[realmConverter should] beKindOfClass:[PBRealmModelConverter class]];
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment