File tree Expand file tree Collapse file tree 2 files changed +27
-9
lines changed Expand file tree Collapse file tree 2 files changed +27
-9
lines changed Original file line number Diff line number Diff line change @@ -25,12 +25,10 @@ class Tests: XCTestCase {
25
25
. addHeader ( key: " Origin " , value: " http://localhost " )
26
26
. setSelfSigned ( )
27
27
28
- var mock : Mock
29
-
30
28
// Ping pong test
31
29
let ping = try await client. ping ( )
32
- mock = Mock . from ( json : ping) !
33
- print ( mock . result )
30
+ let pingResult = parse ( from : ping) !
31
+ print ( pingResult )
34
32
35
33
// reset configs
36
34
client. setProject ( " console " )
@@ -48,7 +46,9 @@ class Tests: XCTestCase {
48
46
realtimeResponse = message. payload![ " response " ] as! String
49
47
expectation. fulfill ( )
50
48
}
51
-
49
+
50
+ var mock : Mock
51
+
52
52
// Foo Tests
53
53
mock = try await foo. get ( x: " string " , y: 123 , z: [ " string in array " ] )
54
54
print ( mock. result)
@@ -206,4 +206,13 @@ class Tests: XCTestCase {
206
206
mock = try await general. headers ( )
207
207
print ( mock. result)
208
208
}
209
+
210
+ func parse( from json: String ) -> String ? {
211
+ if let data = json. data ( using: . utf8) ,
212
+ let jsonObject = try ? JSONSerialization . jsonObject ( with: data, options: [ ] ) as? [ String : Any ] ,
213
+ let result = jsonObject [ " result " ] as? String {
214
+ return result
215
+ }
216
+ return nil
217
+ }
209
218
}
Original file line number Diff line number Diff line change @@ -25,12 +25,10 @@ class Tests: XCTestCase {
25
25
. addHeader ( key: " Origin " , value: " http://localhost " )
26
26
. setSelfSigned ( )
27
27
28
- var mock : Mock
29
-
30
28
// Ping pong test
31
29
let ping = try await client. ping ( )
32
- mock = Mock . from ( json : ping) !
33
- print ( mock . result )
30
+ let pingResult = parse ( from : ping) !
31
+ print ( pingResult )
34
32
35
33
// reset project
36
34
client. setProject ( " console " )
@@ -39,6 +37,8 @@ class Tests: XCTestCase {
39
37
let bar = Bar ( client)
40
38
let general = General ( client)
41
39
40
+ var mock : Mock
41
+
42
42
// Foo Tests
43
43
mock = try await foo. get ( x: " string " , y: 123 , z: [ " string in array " ] )
44
44
print ( mock. result)
@@ -197,4 +197,13 @@ class Tests: XCTestCase {
197
197
print ( error. localizedDescription)
198
198
}
199
199
}
200
+
201
+ func parse( from json: String ) -> String ? {
202
+ if let data = json. data ( using: . utf8) ,
203
+ let jsonObject = try ? JSONSerialization . jsonObject ( with: data, options: [ ] ) as? [ String : Any ] ,
204
+ let result = jsonObject [ " result " ] as? String {
205
+ return result
206
+ }
207
+ return nil
208
+ }
200
209
}
You can’t perform that action at this time.
0 commit comments