20
20
21
21
static NSTimeInterval RCNUserDefaultsSampleTimeStamp = 0 ;
22
22
23
+ static NSString * const AppName = @" testApp" ;
24
+ static NSString * const FQNamespace1 = @" testNamespace1:testApp" ;
25
+ static NSString * const FQNamespace2 = @" testNamespace2:testApp" ;
26
+
23
27
@interface RCNUserDefaultsManagerTests : XCTestCase
24
28
25
29
@end
@@ -36,9 +40,9 @@ - (void)setUp {
36
40
37
41
- (void )testUserDefaultsEtagWriteAndRead {
38
42
RCNUserDefaultsManager* manager =
39
- [[RCNUserDefaultsManager alloc ] initWithAppName: @" TESTING "
43
+ [[RCNUserDefaultsManager alloc ] initWithAppName: AppName
40
44
bundleID: [NSBundle mainBundle ].bundleIdentifier
41
- namespace: @" testNamespace1 " ];
45
+ namespace: FQNamespace1 ];
42
46
[manager setLastETag: @" eTag1" ];
43
47
XCTAssertEqualObjects ([manager lastETag ], @" eTag1" );
44
48
@@ -48,9 +52,9 @@ - (void)testUserDefaultsEtagWriteAndRead {
48
52
49
53
- (void )testUserDefaultsLastFetchTimeWriteAndRead {
50
54
RCNUserDefaultsManager* manager =
51
- [[RCNUserDefaultsManager alloc ] initWithAppName: @" TESTING "
55
+ [[RCNUserDefaultsManager alloc ] initWithAppName: AppName
52
56
bundleID: [NSBundle mainBundle ].bundleIdentifier
53
- namespace: @" testNamespace1 " ];
57
+ namespace: FQNamespace1 ];
54
58
[manager setLastFetchTime: RCNUserDefaultsSampleTimeStamp];
55
59
XCTAssertEqual ([manager lastFetchTime ], RCNUserDefaultsSampleTimeStamp);
56
60
@@ -60,9 +64,9 @@ - (void)testUserDefaultsLastFetchTimeWriteAndRead {
60
64
61
65
- (void )testUserDefaultsLastETagUpdateTimeWriteAndRead {
62
66
RCNUserDefaultsManager* manager =
63
- [[RCNUserDefaultsManager alloc ] initWithAppName: @" TESTING "
67
+ [[RCNUserDefaultsManager alloc ] initWithAppName: AppName
64
68
bundleID: [NSBundle mainBundle ].bundleIdentifier
65
- namespace: @" testNamespace1 " ];
69
+ namespace: FQNamespace1 ];
66
70
[manager setLastETagUpdateTime: RCNUserDefaultsSampleTimeStamp];
67
71
XCTAssertEqual ([manager lastETagUpdateTime ], RCNUserDefaultsSampleTimeStamp);
68
72
@@ -72,9 +76,9 @@ - (void)testUserDefaultsLastETagUpdateTimeWriteAndRead {
72
76
73
77
- (void )testUserDefaultsLastFetchStatusWriteAndRead {
74
78
RCNUserDefaultsManager* manager =
75
- [[RCNUserDefaultsManager alloc ] initWithAppName: @" TESTING "
79
+ [[RCNUserDefaultsManager alloc ] initWithAppName: AppName
76
80
bundleID: [NSBundle mainBundle ].bundleIdentifier
77
- namespace: @" testNamespace1 " ];
81
+ namespace: FQNamespace1 ];
78
82
[manager setLastFetchStatus: @" Success" ];
79
83
XCTAssertEqualObjects ([manager lastFetchStatus ], @" Success" );
80
84
@@ -84,9 +88,9 @@ - (void)testUserDefaultsLastFetchStatusWriteAndRead {
84
88
85
89
- (void )testUserDefaultsisClientThrottledWriteAndRead {
86
90
RCNUserDefaultsManager* manager =
87
- [[RCNUserDefaultsManager alloc ] initWithAppName: @" TESTING "
91
+ [[RCNUserDefaultsManager alloc ] initWithAppName: AppName
88
92
bundleID: [NSBundle mainBundle ].bundleIdentifier
89
- namespace: @" testNamespace1 " ];
93
+ namespace: FQNamespace1 ];
90
94
[manager setIsClientThrottledWithExponentialBackoff: YES ];
91
95
XCTAssertEqual ([manager isClientThrottledWithExponentialBackoff ], YES );
92
96
@@ -96,9 +100,9 @@ - (void)testUserDefaultsisClientThrottledWriteAndRead {
96
100
97
101
- (void )testUserDefaultsThrottleEndTimeWriteAndRead {
98
102
RCNUserDefaultsManager* manager =
99
- [[RCNUserDefaultsManager alloc ] initWithAppName: @" TESTING "
103
+ [[RCNUserDefaultsManager alloc ] initWithAppName: AppName
100
104
bundleID: [NSBundle mainBundle ].bundleIdentifier
101
- namespace: @" testNamespace1 " ];
105
+ namespace: FQNamespace1 ];
102
106
[manager setThrottleEndTime: RCNUserDefaultsSampleTimeStamp - 7.0 ];
103
107
XCTAssertEqual ([manager throttleEndTime ], RCNUserDefaultsSampleTimeStamp - 7.0 );
104
108
@@ -108,9 +112,9 @@ - (void)testUserDefaultsThrottleEndTimeWriteAndRead {
108
112
109
113
- (void )testUserDefaultsCurrentThrottlingRetryIntervalWriteAndRead {
110
114
RCNUserDefaultsManager* manager =
111
- [[RCNUserDefaultsManager alloc ] initWithAppName: @" TESTING "
115
+ [[RCNUserDefaultsManager alloc ] initWithAppName: AppName
112
116
bundleID: [NSBundle mainBundle ].bundleIdentifier
113
- namespace: @" testNamespace1 " ];
117
+ namespace: FQNamespace1 ];
114
118
[manager setCurrentThrottlingRetryIntervalSeconds: RCNUserDefaultsSampleTimeStamp - 1.0 ];
115
119
XCTAssertEqual ([manager currentThrottlingRetryIntervalSeconds ],
116
120
RCNUserDefaultsSampleTimeStamp - 1.0 );
@@ -122,14 +126,14 @@ - (void)testUserDefaultsCurrentThrottlingRetryIntervalWriteAndRead {
122
126
123
127
- (void )testUserDefaultsForMultipleNamespaces {
124
128
RCNUserDefaultsManager* manager1 =
125
- [[RCNUserDefaultsManager alloc ] initWithAppName: @" TESTING "
129
+ [[RCNUserDefaultsManager alloc ] initWithAppName: AppName
126
130
bundleID: [NSBundle mainBundle ].bundleIdentifier
127
- namespace: @" testNamespace1 " ];
131
+ namespace: FQNamespace1 ];
128
132
129
133
RCNUserDefaultsManager* manager2 =
130
- [[RCNUserDefaultsManager alloc ] initWithAppName: @" TESTING "
134
+ [[RCNUserDefaultsManager alloc ] initWithAppName: AppName
131
135
bundleID: [NSBundle mainBundle ].bundleIdentifier
132
- namespace: @" testNamespace2 " ];
136
+ namespace: FQNamespace2 ];
133
137
134
138
// / Last ETag.
135
139
[manager1 setLastETag: @" eTag1ForNamespace1" ];
@@ -172,9 +176,9 @@ - (void)testUserDefaultsForMultipleNamespaces {
172
176
173
177
- (void )testUserDefaultsReset {
174
178
RCNUserDefaultsManager* manager =
175
- [[RCNUserDefaultsManager alloc ] initWithAppName: @" TESTING "
179
+ [[RCNUserDefaultsManager alloc ] initWithAppName: AppName
176
180
bundleID: [NSBundle mainBundle ].bundleIdentifier
177
- namespace: @" testNamespace1 " ];
181
+ namespace: FQNamespace1 ];
178
182
[manager setLastETag: @" testETag" ];
179
183
[manager resetUserDefaults ];
180
184
XCTAssertNil ([manager lastETag ]);
0 commit comments