@@ -23,7 +23,7 @@ @implementation IterableAPIResponseTests
23
23
24
24
- (void )setUp {
25
25
[super setUp ];
26
- [IterableAPI initializeWithApiKey: @" " launchOptions: nil config: nil email: nil userId: nil ];
26
+ [IterableAPI initializeWithApiKey: @" " ];
27
27
}
28
28
29
29
- (void )tearDown {
@@ -56,8 +56,8 @@ - (void)testResponseCode200 {
56
56
57
57
XCTestExpectation *expectation = [[XCTestExpectation alloc ] initWithDescription: @" onSuccess is called" ];
58
58
59
- NSURLRequest *request = [[IterableAPI instance ] createPostRequestForAction: @" " withArgs: @{}];
60
- [[IterableAPI instance ] sendRequest: request onSuccess: ^(NSDictionary * _Nonnull data) {
59
+ NSURLRequest *request = [[IterableAPI sharedInstance ] createPostRequestForAction: @" " withArgs: @{}];
60
+ [[IterableAPI sharedInstance ] sendRequest: request onSuccess: ^(NSDictionary * _Nonnull data) {
61
61
[expectation fulfill ];
62
62
XCTAssert ([data isEqualToDictionary: responseData]);
63
63
} onFailure: nil ];
@@ -69,8 +69,8 @@ - (void)testResponseCode200WithNoData {
69
69
70
70
XCTestExpectation *expectation = [[XCTestExpectation alloc ] initWithDescription: @" onFailure is called" ];
71
71
72
- NSURLRequest *request = [[IterableAPI instance ] createPostRequestForAction: @" " withArgs: @{}];
73
- [[IterableAPI instance ] sendRequest: request onSuccess: nil onFailure: ^(NSString * _Nonnull reason, NSData * _Nullable data) {
72
+ NSURLRequest *request = [[IterableAPI sharedInstance ] createPostRequestForAction: @" " withArgs: @{}];
73
+ [[IterableAPI sharedInstance ] sendRequest: request onSuccess: nil onFailure: ^(NSString * _Nonnull reason, NSData * _Nullable data) {
74
74
[expectation fulfill ];
75
75
XCTAssertEqualObjects (reason, @" No data received" );
76
76
}];
@@ -82,8 +82,8 @@ - (void)testResponseCode200WithInvalidJson {
82
82
83
83
XCTestExpectation *expectation = [[XCTestExpectation alloc ] initWithDescription: @" onFailure is called" ];
84
84
85
- NSURLRequest *request = [[IterableAPI instance ] createPostRequestForAction: @" " withArgs: @{}];
86
- [[IterableAPI instance ] sendRequest: request onSuccess: nil onFailure: ^(NSString * _Nonnull reason, NSData * _Nullable data) {
85
+ NSURLRequest *request = [[IterableAPI sharedInstance ] createPostRequestForAction: @" " withArgs: @{}];
86
+ [[IterableAPI sharedInstance ] sendRequest: request onSuccess: nil onFailure: ^(NSString * _Nonnull reason, NSData * _Nullable data) {
87
87
[expectation fulfill ];
88
88
XCTAssert ([reason containsString: @" Could not parse json" ]);
89
89
}];
@@ -95,8 +95,8 @@ - (void)testResponseCode400WithoutMessage {
95
95
96
96
XCTestExpectation *expectation = [[XCTestExpectation alloc ] initWithDescription: @" onFailure is called" ];
97
97
98
- NSURLRequest *request = [[IterableAPI instance ] createPostRequestForAction: @" " withArgs: @{}];
99
- [[IterableAPI instance ] sendRequest: request onSuccess: nil onFailure: ^(NSString * _Nonnull reason, NSData * _Nullable data) {
98
+ NSURLRequest *request = [[IterableAPI sharedInstance ] createPostRequestForAction: @" " withArgs: @{}];
99
+ [[IterableAPI sharedInstance ] sendRequest: request onSuccess: nil onFailure: ^(NSString * _Nonnull reason, NSData * _Nullable data) {
100
100
[expectation fulfill ];
101
101
XCTAssert ([reason containsString: @" Invalid Request" ]);
102
102
}];
@@ -108,8 +108,8 @@ - (void)testResponseCode400WithMessage {
108
108
109
109
XCTestExpectation *expectation = [[XCTestExpectation alloc ] initWithDescription: @" onFailure is called" ];
110
110
111
- NSURLRequest *request = [[IterableAPI instance ] createPostRequestForAction: @" " withArgs: @{}];
112
- [[IterableAPI instance ] sendRequest: request onSuccess: nil onFailure: ^(NSString * _Nonnull reason, NSData * _Nullable data) {
111
+ NSURLRequest *request = [[IterableAPI sharedInstance ] createPostRequestForAction: @" " withArgs: @{}];
112
+ [[IterableAPI sharedInstance ] sendRequest: request onSuccess: nil onFailure: ^(NSString * _Nonnull reason, NSData * _Nullable data) {
113
113
[expectation fulfill ];
114
114
XCTAssertEqualObjects (reason, @" Test error" );
115
115
}];
@@ -121,8 +121,8 @@ - (void)testResponseCode401 {
121
121
122
122
XCTestExpectation *expectation = [[XCTestExpectation alloc ] initWithDescription: @" onFailure is called" ];
123
123
124
- NSURLRequest *request = [[IterableAPI instance ] createPostRequestForAction: @" " withArgs: @{}];
125
- [[IterableAPI instance ] sendRequest: request onSuccess: nil onFailure: ^(NSString * _Nonnull reason, NSData * _Nullable data) {
124
+ NSURLRequest *request = [[IterableAPI sharedInstance ] createPostRequestForAction: @" " withArgs: @{}];
125
+ [[IterableAPI sharedInstance ] sendRequest: request onSuccess: nil onFailure: ^(NSString * _Nonnull reason, NSData * _Nullable data) {
126
126
[expectation fulfill ];
127
127
XCTAssertEqualObjects (reason, @" Invalid API Key" );
128
128
}];
@@ -134,8 +134,8 @@ - (void)testResponseCode500 {
134
134
135
135
XCTestExpectation *expectation = [[XCTestExpectation alloc ] initWithDescription: @" onFailure is called" ];
136
136
137
- NSURLRequest *request = [[IterableAPI instance ] createPostRequestForAction: @" " withArgs: @{}];
138
- [[IterableAPI instance ] sendRequest: request onSuccess: nil onFailure: ^(NSString * _Nonnull reason, NSData * _Nullable data) {
137
+ NSURLRequest *request = [[IterableAPI sharedInstance ] createPostRequestForAction: @" " withArgs: @{}];
138
+ [[IterableAPI sharedInstance ] sendRequest: request onSuccess: nil onFailure: ^(NSString * _Nonnull reason, NSData * _Nullable data) {
139
139
[expectation fulfill ];
140
140
XCTAssertEqualObjects (reason, @" Internal Server Error" );
141
141
}];
@@ -147,8 +147,8 @@ - (void)testNon200ResponseCode {
147
147
148
148
XCTestExpectation *expectation = [[XCTestExpectation alloc ] initWithDescription: @" onFailure is called" ];
149
149
150
- NSURLRequest *request = [[IterableAPI instance ] createPostRequestForAction: @" " withArgs: @{}];
151
- [[IterableAPI instance ] sendRequest: request onSuccess: nil onFailure: ^(NSString * _Nonnull reason, NSData * _Nullable data) {
150
+ NSURLRequest *request = [[IterableAPI sharedInstance ] createPostRequestForAction: @" " withArgs: @{}];
151
+ [[IterableAPI sharedInstance ] sendRequest: request onSuccess: nil onFailure: ^(NSString * _Nonnull reason, NSData * _Nullable data) {
152
152
[expectation fulfill ];
153
153
XCTAssert ([reason containsString: @" Received non-200 response" ]);
154
154
}];
@@ -165,8 +165,8 @@ - (void)testNoNetworkResponse {
165
165
166
166
XCTestExpectation *expectation = [[XCTestExpectation alloc ] initWithDescription: @" onFailure is called" ];
167
167
168
- NSURLRequest *request = [[IterableAPI instance ] createPostRequestForAction: @" " withArgs: @{}];
169
- [[IterableAPI instance ] sendRequest: request onSuccess: nil onFailure: ^(NSString * _Nonnull reason, NSData * _Nullable data) {
168
+ NSURLRequest *request = [[IterableAPI sharedInstance ] createPostRequestForAction: @" " withArgs: @{}];
169
+ [[IterableAPI sharedInstance ] sendRequest: request onSuccess: nil onFailure: ^(NSString * _Nonnull reason, NSData * _Nullable data) {
170
170
[expectation fulfill ];
171
171
XCTAssert ([reason containsString: @" NSURLErrorDomain" ]);
172
172
}];
@@ -183,9 +183,9 @@ - (void)testNetworkTimeoutResponse {
183
183
184
184
XCTestExpectation *expectation = [[XCTestExpectation alloc ] initWithDescription: @" onFailure is called" ];
185
185
186
- NSMutableURLRequest *request = (NSMutableURLRequest *) [[IterableAPI instance ] createPostRequestForAction: @" " withArgs: @{}];
186
+ NSMutableURLRequest *request = (NSMutableURLRequest *) [[IterableAPI sharedInstance ] createPostRequestForAction: @" " withArgs: @{}];
187
187
request.timeoutInterval = 0.01 ;
188
- [[IterableAPI instance ] sendRequest: request onSuccess: nil onFailure: ^(NSString * _Nonnull reason, NSData * _Nullable data) {
188
+ [[IterableAPI sharedInstance ] sendRequest: request onSuccess: nil onFailure: ^(NSString * _Nonnull reason, NSData * _Nullable data) {
189
189
[expectation fulfill ];
190
190
XCTAssert ([reason containsString: @" timed out" ]);
191
191
}];
0 commit comments