@@ -1013,11 +1013,9 @@ class SentryNetworkTrackerTests: XCTestCase {
10131013
10141014 sut. urlSessionTask ( task, setState: . completed)
10151015
1016- guard let envelope = self . fixture. hub. capturedEventsWithScopes. first else {
1017- XCTFail ( " Expected to capture 1 event " )
1018- return
1019- }
1020- let sentryRequest = try XCTUnwrap ( envelope. event. request)
1016+ XCTAssertEqual ( self . fixture. hub. capturedErrorEvents. count, 1 , " Expected only one error event to be captured " )
1017+ let capturedErrorEvent = try XCTUnwrap ( self . fixture. hub. capturedErrorEvents. first)
1018+ let sentryRequest = try XCTUnwrap ( capturedErrorEvent. request)
10211019
10221020 XCTAssertEqual ( sentryRequest. url, " https://www.domain.com/api " )
10231021 XCTAssertEqual ( sentryRequest. method, " GET " )
@@ -1050,13 +1048,11 @@ class SentryNetworkTrackerTests: XCTestCase {
10501048
10511049 sut. urlSessionTask ( task, setState: . completed)
10521050
1053- let envelope = try XCTUnwrap (
1054- fixture. hub. capturedEventsWithScopes. first,
1055- " Expected to capture 1 event "
1056- )
1057-
1051+ XCTAssertEqual ( self . fixture. hub. capturedErrorEvents. count, 1 , " Expected only one error event to be captured " )
1052+ let capturedErrorEvent = try XCTUnwrap ( fixture. hub. capturedErrorEvents. first)
1053+
10581054 let graphQLContext = try XCTUnwrap (
1059- envelope . event . context ? [ " graphql " ] ,
1055+ capturedErrorEvent . context ? [ " graphql " ] ,
10601056 " Expected 'graphql' object in context "
10611057 )
10621058
@@ -1080,11 +1076,10 @@ class SentryNetworkTrackerTests: XCTestCase {
10801076 task. setResponse ( try createResponse ( code: 500 ) )
10811077 sut. urlSessionTask ( task, setState: . completed)
10821078
1083- guard let envelope = self . fixture. hub. capturedEventsWithScopes. first else {
1084- XCTFail ( " Expected to capture 1 event " )
1085- return
1086- }
1087- let sentryRequest = try XCTUnwrap ( envelope. event. request)
1079+ XCTAssertEqual ( self . fixture. hub. capturedErrorEvents. count, 1 , " Expected only one error event to be captured " )
1080+ let capturedErrorEvent = try XCTUnwrap ( self . fixture. hub. capturedErrorEvents. first)
1081+
1082+ let sentryRequest = try XCTUnwrap ( capturedErrorEvent. request)
10881083
10891084 XCTAssertEqual ( sentryRequest. url, " https://[Filtered]:[Filtered]@www.domain.com/api " )
10901085 XCTAssertEqual ( sentryRequest. headers, [ " VALID_HEADER " : " value " ] )
@@ -1104,11 +1099,11 @@ class SentryNetworkTrackerTests: XCTestCase {
11041099
11051100 sut. urlSessionTask ( task, setState: . completed)
11061101
1107- guard let envelope = self . fixture. hub. capturedEventsWithScopes . first else {
1108- XCTFail ( " Expected to capture 1 event " )
1109- return
1110- }
1111- let sentryResponse = try XCTUnwrap ( envelope . event . context ? [ " response " ] )
1102+ XCTAssertEqual ( self . fixture. hub. capturedErrorEvents . count , 1 , " Expected only one error event to be captured " )
1103+
1104+ let capturedErrorEvent = try XCTUnwrap ( self . fixture . hub . capturedErrorEvents . first )
1105+
1106+ let sentryResponse = try XCTUnwrap ( capturedErrorEvent . context ? [ " response " ] )
11121107
11131108 XCTAssertEqual ( sentryResponse [ " status_code " ] as? NSNumber , 500 )
11141109 XCTAssertEqual ( sentryResponse [ " headers " ] as? [ String : String ] , [ " test " : " test " ] )
@@ -1129,11 +1124,10 @@ class SentryNetworkTrackerTests: XCTestCase {
11291124 task. setResponse ( response)
11301125 sut. urlSessionTask ( task, setState: . completed)
11311126
1132- guard let envelope = self . fixture. hub. capturedEventsWithScopes. first else {
1133- XCTFail ( " Expected to capture 1 event " )
1134- return
1135- }
1136- let sentryResponse = try XCTUnwrap ( envelope. event. context ? [ " response " ] )
1127+ XCTAssertEqual ( self . fixture. hub. capturedErrorEvents. count, 1 , " Expected only one error event to be captured " )
1128+ let capturedErrorEvent = try XCTUnwrap ( self . fixture. hub. capturedErrorEvents. first)
1129+
1130+ let sentryResponse = try XCTUnwrap ( capturedErrorEvent. context ? [ " response " ] )
11371131
11381132 XCTAssertEqual ( sentryResponse [ " headers " ] as? [ String : String ] , [ " VALID_HEADER " : " value " ] )
11391133 }
@@ -1145,9 +1139,10 @@ class SentryNetworkTrackerTests: XCTestCase {
11451139
11461140 sut. urlSessionTask ( task, setState: . completed)
11471141
1148- let envelope = try XCTUnwrap ( self . fixture. hub. capturedEventsWithScopes. first)
1149-
1150- let exceptions = try XCTUnwrap ( envelope. event. exceptions)
1142+ XCTAssertEqual ( self . fixture. hub. capturedErrorEvents. count, 1 , " Expected only one error event to be captured " )
1143+ let capturedErrorEvent = try XCTUnwrap ( self . fixture. hub. capturedErrorEvents. first)
1144+
1145+ let exceptions = try XCTUnwrap ( capturedErrorEvent. exceptions)
11511146 XCTAssertEqual ( exceptions. count, 1 )
11521147 let exception = try XCTUnwrap ( exceptions. first)
11531148
0 commit comments