13d95647eSBen Roth 23d95647eSBen Roth#import <XCTest/XCTest.h> 33d95647eSBen Roth#import "EXAppLoader+Tests.h" 43d95647eSBen Roth#import "EXProdServiceTestCase.h" 53d95647eSBen Roth 63d95647eSBen Roth@interface EXAppLoaderConfigurationTestsProdService : EXProdServiceTestCase 73d95647eSBen Roth 83d95647eSBen Roth@end 93d95647eSBen Roth 103d95647eSBen Roth@implementation EXAppLoaderConfigurationTestsProdService 113d95647eSBen Roth 123d95647eSBen Roth- (void)setUp 133d95647eSBen Roth{ 143d95647eSBen Roth [super setUp]; 153d95647eSBen Roth} 163d95647eSBen Roth 173d95647eSBen Roth- (void)testIsOnErrorRecoveryRespectedInShellApp 183d95647eSBen Roth{ 193d95647eSBen Roth NSDictionary *manifest = @{ 203d95647eSBen Roth @"updates": @{ 213d95647eSBen Roth @"checkAutomatically": @"ON_ERROR_RECOVERY" 223d95647eSBen Roth }, 23d38547b6SQuinlan Jung @"bundleUrl": @"https://classic-assets.eascdn.net/%40esamelson%2Ftest-fetch-update%2F1.0.0%2Fddf3e9977eedb14313d242302df6cf70-27.0.0-ios.js", // value doesn't matter 243d95647eSBen Roth }; 25*7c3ed0c0SDouglas Lowder EXAbstractLoader *appLoader = [[EXAbstractLoader alloc] initWithManifestUrl:[NSURL URLWithString:@"exp://exp.host/@esamelson/test-fetch-update"]]; 263d95647eSBen Roth [appLoader _fetchBundleWithManifest:manifest]; 273d95647eSBen Roth} 283d95647eSBen Roth 293d95647eSBen Roth@end 30