1
2#import <XCTest/XCTest.h>
3#import "EXAppLoader+Tests.h"
4#import "EXProdServiceTestCase.h"
5
6@interface EXAppLoaderConfigurationTestsProdService : EXProdServiceTestCase
7
8@end
9
10@implementation EXAppLoaderConfigurationTestsProdService
11
12- (void)setUp
13{
14    [super setUp];
15}
16
17- (void)testIsOnErrorRecoveryRespectedInShellApp
18{
19  NSDictionary *manifest = @{
20                             @"updates": @{
21                                 @"checkAutomatically": @"ON_ERROR_RECOVERY"
22                                 },
23                             @"bundleUrl": @"https://classic-assets.eascdn.net/%40esamelson%2Ftest-fetch-update%2F1.0.0%2Fddf3e9977eedb14313d242302df6cf70-27.0.0-ios.js", // value doesn't matter
24                             };
25  EXAbstractLoader *appLoader = [[EXAbstractLoader alloc] initWithManifestUrl:[NSURL URLWithString:@"exp://exp.host/@esamelson/test-fetch-update"]];
26  [appLoader _fetchBundleWithManifest:manifest];
27}
28
29@end
30