Skip to content

Commit faaef23

Browse files
committed
Refac: Test networking
1 parent e8e931e commit faaef23

File tree

10 files changed

+231
-346
lines changed

10 files changed

+231
-346
lines changed

AdjustTests/AdjustTestApp/AdjustTestApp.xcodeproj/project.pbxproj

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,10 @@
5151
6F3A5E8B2018CE14000AACD0 /* ADJPackageBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F3A5E652018CE14000AACD0 /* ADJPackageBuilder.m */; };
5252
6F3A5E8C2018CE14000AACD0 /* ADJUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F3A5E662018CE14000AACD0 /* ADJUserDefaults.m */; };
5353
6F3A5E8E2018CE14000AACD0 /* ADJActivityHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F3A5E6C2018CE14000AACD0 /* ADJActivityHandler.m */; };
54-
6F3A5E9E2018CE3A000AACD0 /* ATLTestInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F3A5E912018CE3A000AACD0 /* ATLTestInfo.m */; };
5554
6F3A5E9F2018CE3A000AACD0 /* ATLUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F3A5E982018CE3A000AACD0 /* ATLUtil.m */; };
56-
6F3A5EA12018CE3A000AACD0 /* ATLUtilNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F3A5E9B2018CE3A000AACD0 /* ATLUtilNetworking.m */; };
5755
6F3A5EA22018CE3A000AACD0 /* ATLTestLibrary.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F3A5E9C2018CE3A000AACD0 /* ATLTestLibrary.m */; };
5856
6F3A5EA32018CE3A000AACD0 /* ATLBlockingQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F3A5E9D2018CE3A000AACD0 /* ATLBlockingQueue.m */; };
57+
6F666C9D2C00C80A005A6D90 /* ATLNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F666C9B2C00C80A005A6D90 /* ATLNetworking.m */; };
5958
6F84510E25B1B1110004C7C0 /* ADJThirdPartySharing.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F84510C25B1B1100004C7C0 /* ADJThirdPartySharing.m */; };
6059
6FAB789F2636DD0F00773869 /* ADJLinkResolution.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FAB789E2636DD0F00773869 /* ADJLinkResolution.m */; };
6160
6FBEE92024E421B200FEF3F1 /* ADJUrlStrategy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FBEE91F24E421B200FEF3F1 /* ADJUrlStrategy.m */; };
@@ -174,17 +173,15 @@
174173
6F3A5E6A2018CE14000AACD0 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
175174
6F3A5E6B2018CE14000AACD0 /* ADJTimerCycle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJTimerCycle.h; sourceTree = "<group>"; };
176175
6F3A5E6C2018CE14000AACD0 /* ADJActivityHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJActivityHandler.m; sourceTree = "<group>"; };
177-
6F3A5E912018CE3A000AACD0 /* ATLTestInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ATLTestInfo.m; sourceTree = "<group>"; };
178176
6F3A5E922018CE3A000AACD0 /* ATLUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ATLUtil.h; sourceTree = "<group>"; };
179177
6F3A5E942018CE3A000AACD0 /* ATLConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ATLConstants.h; sourceTree = "<group>"; };
180178
6F3A5E952018CE3A000AACD0 /* ATLTestLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ATLTestLibrary.h; sourceTree = "<group>"; };
181-
6F3A5E962018CE3A000AACD0 /* ATLUtilNetworking.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ATLUtilNetworking.h; sourceTree = "<group>"; };
182179
6F3A5E972018CE3A000AACD0 /* ATLBlockingQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ATLBlockingQueue.h; sourceTree = "<group>"; };
183180
6F3A5E982018CE3A000AACD0 /* ATLUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ATLUtil.m; sourceTree = "<group>"; };
184-
6F3A5E992018CE3A000AACD0 /* ATLTestInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ATLTestInfo.h; sourceTree = "<group>"; };
185-
6F3A5E9B2018CE3A000AACD0 /* ATLUtilNetworking.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ATLUtilNetworking.m; sourceTree = "<group>"; };
186181
6F3A5E9C2018CE3A000AACD0 /* ATLTestLibrary.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ATLTestLibrary.m; sourceTree = "<group>"; };
187182
6F3A5E9D2018CE3A000AACD0 /* ATLBlockingQueue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ATLBlockingQueue.m; sourceTree = "<group>"; };
183+
6F666C9B2C00C80A005A6D90 /* ATLNetworking.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ATLNetworking.m; sourceTree = "<group>"; };
184+
6F666C9C2C00C80A005A6D90 /* ATLNetworking.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ATLNetworking.h; sourceTree = "<group>"; };
188185
6F84510C25B1B1100004C7C0 /* ADJThirdPartySharing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJThirdPartySharing.m; sourceTree = "<group>"; };
189186
6F84510D25B1B1110004C7C0 /* ADJThirdPartySharing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJThirdPartySharing.h; sourceTree = "<group>"; };
190187
6FAB789D2636DD0F00773869 /* ADJLinkResolution.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJLinkResolution.h; sourceTree = "<group>"; };
@@ -407,15 +404,13 @@
407404
524BACA1221C4EE800624F6C /* PSWebSocketTypes.h */,
408405
524BAC97221C4EE700624F6C /* PSWebSocketUTF8Decoder.h */,
409406
524BACA2221C4EE800624F6C /* PSWebSocketUTF8Decoder.m */,
410-
6F3A5E912018CE3A000AACD0 /* ATLTestInfo.m */,
407+
6F666C9C2C00C80A005A6D90 /* ATLNetworking.h */,
408+
6F666C9B2C00C80A005A6D90 /* ATLNetworking.m */,
411409
6F3A5E922018CE3A000AACD0 /* ATLUtil.h */,
412410
6F3A5E942018CE3A000AACD0 /* ATLConstants.h */,
413411
6F3A5E952018CE3A000AACD0 /* ATLTestLibrary.h */,
414-
6F3A5E962018CE3A000AACD0 /* ATLUtilNetworking.h */,
415412
6F3A5E972018CE3A000AACD0 /* ATLBlockingQueue.h */,
416413
6F3A5E982018CE3A000AACD0 /* ATLUtil.m */,
417-
6F3A5E992018CE3A000AACD0 /* ATLTestInfo.h */,
418-
6F3A5E9B2018CE3A000AACD0 /* ATLUtilNetworking.m */,
419414
6F3A5E9C2018CE3A000AACD0 /* ATLTestLibrary.m */,
420415
6F3A5E9D2018CE3A000AACD0 /* ATLBlockingQueue.m */,
421416
);
@@ -548,6 +543,7 @@
548543
6FFCFE72200797D100467F01 /* ATAAdjustDelegateSessionSuccess.m in Sources */,
549544
6F3A5E7E2018CE14000AACD0 /* Adjust.m in Sources */,
550545
6FFCFE6D200797D100467F01 /* ATAAdjustDelegateAttribution.m in Sources */,
546+
6F666C9D2C00C80A005A6D90 /* ATLNetworking.m in Sources */,
551547
6F3A5E7B2018CE14000AACD0 /* ADJGlobalParameters.m in Sources */,
552548
524BACB2221D583700624F6C /* ATLControlWebSocketClient.m in Sources */,
553549
6F3A5E882018CE14000AACD0 /* ADJUtil.m in Sources */,
@@ -571,13 +567,11 @@
571567
9D75AFDB210217FF0079A36C /* ATAAdjustDelegateDeferredDeeplink.m in Sources */,
572568
6F3A5E8A2018CE14000AACD0 /* ADJResponseData.m in Sources */,
573569
6F08423A200776A000568A31 /* main.m in Sources */,
574-
6F3A5E9E2018CE3A000AACD0 /* ATLTestInfo.m in Sources */,
575570
524BACAB221C4EE800624F6C /* PSWebSocketDeflater.m in Sources */,
576571
6F3A5E802018CE14000AACD0 /* ADJPackageHandler.m in Sources */,
577572
524BACA8221C4EE800624F6C /* PSWebSocketBuffer.m in Sources */,
578573
6F3A5E792018CE14000AACD0 /* ADJSessionFailure.m in Sources */,
579574
6F3A5EA22018CE3A000AACD0 /* ATLTestLibrary.m in Sources */,
580-
6F3A5EA12018CE3A000AACD0 /* ATLUtilNetworking.m in Sources */,
581575
6F3A5E782018CE14000AACD0 /* ADJActivityState.m in Sources */,
582576
9DF38229260E9BA90033F5A1 /* NSNumber+ADJAdditions.m in Sources */,
583577
6FBEE92024E421B200FEF3F1 /* ADJUrlStrategy.m in Sources */,

AdjustTests/AdjustTestLibrary/AdjustTestLibrary.xcodeproj/project.pbxproj

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,7 @@
2424
/* Begin PBXBuildFile section */
2525
20412650203FF86300CC40DB /* ATLUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F0842542007782500568A31 /* ATLUtil.h */; settings = {ATTRIBUTES = (Public, ); }; };
2626
20AC303F203C205B00CD9DA8 /* ATLTestLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F0842572007782600568A31 /* ATLTestLibrary.h */; settings = {ATTRIBUTES = (Public, ); }; };
27-
20AC3040203C205D00CD9DA8 /* ATLTestInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F0842522007782500568A31 /* ATLTestInfo.h */; settings = {ATTRIBUTES = (Public, ); }; };
2827
20AC3042203C206300CD9DA8 /* ATLConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F0842592007782600568A31 /* ATLConstants.h */; settings = {ATTRIBUTES = (Public, ); }; };
29-
20AC3043203C206600CD9DA8 /* ATLUtilNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F0842552007782500568A31 /* ATLUtilNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; };
3028
20AC3044203C206800CD9DA8 /* ATLBlockingQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FFCFE732007AE0000467F01 /* ATLBlockingQueue.h */; settings = {ATTRIBUTES = (Public, ); }; };
3129
524BAC7E221C4E0B00624F6C /* PocketSocket-Prefix.pch in Headers */ = {isa = PBXBuildFile; fileRef = 52836B26221C4B2E00F24F12 /* PocketSocket-Prefix.pch */; };
3230
524BAC7F221C4E0B00624F6C /* PSWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 52836B34221C4B3000F24F12 /* PSWebSocket.h */; };
@@ -52,9 +50,9 @@
5250
524BACB7221D5A3600624F6C /* ATLControlSignal.h in Headers */ = {isa = PBXBuildFile; fileRef = 524BACB5221D5A3600624F6C /* ATLControlSignal.h */; };
5351
524BACB8221D5A3600624F6C /* ATLControlSignal.m in Sources */ = {isa = PBXBuildFile; fileRef = 524BACB6221D5A3600624F6C /* ATLControlSignal.m */; };
5452
6F08425C2007782600568A31 /* ATLTestLibrary.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F08424F2007782500568A31 /* ATLTestLibrary.m */; };
55-
6F08425D2007782600568A31 /* ATLTestInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F0842532007782500568A31 /* ATLTestInfo.m */; };
5653
6F08425E2007782600568A31 /* ATLUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F0842562007782500568A31 /* ATLUtil.m */; };
57-
6F08425F2007782600568A31 /* ATLUtilNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F0842582007782600568A31 /* ATLUtilNetworking.m */; };
54+
6F666C922C00B058005A6D90 /* ATLNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F666C902C00B058005A6D90 /* ATLNetworking.h */; };
55+
6F666C932C00B058005A6D90 /* ATLNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F666C912C00B058005A6D90 /* ATLNetworking.m */; };
5856
6FFCFE752007AE0000467F01 /* ATLBlockingQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FFCFE742007AE0000467F01 /* ATLBlockingQueue.m */; };
5957
/* End PBXBuildFile section */
6058

@@ -106,14 +104,12 @@
106104
52836B38221C4B3000F24F12 /* PSWebSocketUTF8Decoder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PSWebSocketUTF8Decoder.h; sourceTree = "<group>"; };
107105
6F08420C2007766700568A31 /* libAdjustTestLibrary.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libAdjustTestLibrary.a; sourceTree = BUILT_PRODUCTS_DIR; };
108106
6F08424F2007782500568A31 /* ATLTestLibrary.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ATLTestLibrary.m; sourceTree = "<group>"; };
109-
6F0842522007782500568A31 /* ATLTestInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ATLTestInfo.h; sourceTree = "<group>"; };
110-
6F0842532007782500568A31 /* ATLTestInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ATLTestInfo.m; sourceTree = "<group>"; };
111107
6F0842542007782500568A31 /* ATLUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ATLUtil.h; sourceTree = "<group>"; };
112-
6F0842552007782500568A31 /* ATLUtilNetworking.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ATLUtilNetworking.h; sourceTree = "<group>"; };
113108
6F0842562007782500568A31 /* ATLUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ATLUtil.m; sourceTree = "<group>"; };
114109
6F0842572007782600568A31 /* ATLTestLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ATLTestLibrary.h; sourceTree = "<group>"; };
115-
6F0842582007782600568A31 /* ATLUtilNetworking.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ATLUtilNetworking.m; sourceTree = "<group>"; };
116110
6F0842592007782600568A31 /* ATLConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ATLConstants.h; sourceTree = "<group>"; };
111+
6F666C902C00B058005A6D90 /* ATLNetworking.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ATLNetworking.h; sourceTree = "<group>"; };
112+
6F666C912C00B058005A6D90 /* ATLNetworking.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ATLNetworking.m; sourceTree = "<group>"; };
117113
6FFCFE732007AE0000467F01 /* ATLBlockingQueue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ATLBlockingQueue.h; sourceTree = "<group>"; };
118114
6FFCFE742007AE0000467F01 /* ATLBlockingQueue.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ATLBlockingQueue.m; sourceTree = "<group>"; };
119115
/* End PBXFileReference section */
@@ -176,20 +172,18 @@
176172
children = (
177173
52836B25221C4B2E00F24F12 /* PocketSocket */,
178174
6F0842592007782600568A31 /* ATLConstants.h */,
179-
6F0842522007782500568A31 /* ATLTestInfo.h */,
180-
6F0842532007782500568A31 /* ATLTestInfo.m */,
181175
6F0842572007782600568A31 /* ATLTestLibrary.h */,
182176
6F08424F2007782500568A31 /* ATLTestLibrary.m */,
183177
6F0842542007782500568A31 /* ATLUtil.h */,
184178
6F0842562007782500568A31 /* ATLUtil.m */,
185-
6F0842552007782500568A31 /* ATLUtilNetworking.h */,
186-
6F0842582007782600568A31 /* ATLUtilNetworking.m */,
187179
6FFCFE732007AE0000467F01 /* ATLBlockingQueue.h */,
188180
6FFCFE742007AE0000467F01 /* ATLBlockingQueue.m */,
189181
524BACAC221D529900624F6C /* ATLControlWebSocketClient.h */,
190182
524BACAD221D529900624F6C /* ATLControlWebSocketClient.m */,
191183
524BACB5221D5A3600624F6C /* ATLControlSignal.h */,
192184
524BACB6221D5A3600624F6C /* ATLControlSignal.m */,
185+
6F666C902C00B058005A6D90 /* ATLNetworking.h */,
186+
6F666C912C00B058005A6D90 /* ATLNetworking.m */,
193187
);
194188
path = AdjustTestLibrary;
195189
sourceTree = "<group>";
@@ -205,7 +199,6 @@
205199
524BAC83221C4E0B00624F6C /* PSWebSocketDeflater.h in Headers */,
206200
524BAC8A221C4E0B00624F6C /* PSWebSocketNetworkThread.h in Headers */,
207201
524BAC8E221C4E0B00624F6C /* PSWebSocketTypes.h in Headers */,
208-
20AC3040203C205D00CD9DA8 /* ATLTestInfo.h in Headers */,
209202
20AC303F203C205B00CD9DA8 /* ATLTestLibrary.h in Headers */,
210203
524BAC7E221C4E0B00624F6C /* PocketSocket-Prefix.pch in Headers */,
211204
524BAC81221C4E0B00624F6C /* PSWebSocketBuffer.h in Headers */,
@@ -214,7 +207,7 @@
214207
20AC3042203C206300CD9DA8 /* ATLConstants.h in Headers */,
215208
524BAC7F221C4E0B00624F6C /* PSWebSocket.h in Headers */,
216209
524BAC85221C4E0B00624F6C /* PSWebSocketDriver.h in Headers */,
217-
20AC3043203C206600CD9DA8 /* ATLUtilNetworking.h in Headers */,
210+
6F666C922C00B058005A6D90 /* ATLNetworking.h in Headers */,
218211
524BAC8C221C4E0B00624F6C /* PSWebSocketServer.h in Headers */,
219212
20AC3044203C206800CD9DA8 /* ATLBlockingQueue.h in Headers */,
220213
524BAC89221C4E0B00624F6C /* PSWebSocketInternal.h in Headers */,
@@ -320,12 +313,11 @@
320313
buildActionMask = 2147483647;
321314
files = (
322315
6F08425C2007782600568A31 /* ATLTestLibrary.m in Sources */,
323-
6F08425F2007782600568A31 /* ATLUtilNetworking.m in Sources */,
324316
524BAC90221C4E0B00624F6C /* PSWebSocketUTF8Decoder.m in Sources */,
317+
6F666C932C00B058005A6D90 /* ATLNetworking.m in Sources */,
325318
524BAC86221C4E0B00624F6C /* PSWebSocketDriver.m in Sources */,
326319
524BAC8D221C4E0B00624F6C /* PSWebSocketServer.m in Sources */,
327320
524BAC82221C4E0B00624F6C /* PSWebSocketBuffer.m in Sources */,
328-
6F08425D2007782600568A31 /* ATLTestInfo.m in Sources */,
329321
524BAC8B221C4E0B00624F6C /* PSWebSocketNetworkThread.m in Sources */,
330322
524BAC84221C4E0B00624F6C /* PSWebSocketDeflater.m in Sources */,
331323
524BAC88221C4E0B00624F6C /* PSWebSocketInflater.m in Sources */,
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
//
2+
// ATLNetworking.h
3+
// AdjustTestLibrary
4+
//
5+
// Created by Pedro Silva on 24.05.24.
6+
// Copyright © 2024 adjust. All rights reserved.
7+
//
8+
9+
#import <Foundation/Foundation.h>
10+
11+
@interface ATLHttpResponse : NSObject
12+
13+
@property (nonatomic, nullable, strong) NSString * responseString;
14+
@property (nonatomic, nullable, strong) id jsonFoundation;
15+
@property (nonatomic, nullable, strong) NSDictionary *headerFields;
16+
@property (nonatomic, assign) NSInteger statusCode;
17+
18+
@end
19+
20+
@interface ATLHttpRequest : NSObject
21+
22+
@property (nonatomic, nonnull, readonly, strong) NSString *path;
23+
@property (nonatomic, nullable, readonly, strong) NSString *base;
24+
@property (nonatomic, nullable, strong) NSString *bodyString;
25+
@property (nonatomic, nullable, strong) NSDictionary *headerFields;
26+
27+
- (nonnull id)initWithPath:(nonnull NSString *)path
28+
base:(nullable NSString *)base;
29+
@end
30+
31+
typedef void (^httpResponseHandler)(ATLHttpResponse *_Nonnull httpResponse);
32+
33+
@interface ATLNetworking : NSObject
34+
35+
- (void)sendPostRequestWithData:(nonnull ATLHttpRequest *)requestData
36+
baseUrl:(nonnull NSURL *)baseUrl
37+
responseHandler:(nonnull httpResponseHandler)responseHandler;
38+
39+
@end

0 commit comments

Comments
 (0)