|
|
@@ -603,6 +603,7 @@ class SessionManagerTestCase: BaseTestCase {
|
|
|
XCTAssertEqual(handler.retryCount, 2)
|
|
|
XCTAssertEqual(request.retryCount, 1)
|
|
|
XCTAssertEqual(response?.result.isSuccess, false)
|
|
|
+ XCTAssertTrue(sessionManager.delegate.requests.isEmpty)
|
|
|
}
|
|
|
|
|
|
func testThatSessionManagerCallsRequestRetrierWhenRequestInitiallyEncountersAdaptError() {
|
|
|
@@ -633,6 +634,7 @@ class SessionManagerTestCase: BaseTestCase {
|
|
|
XCTAssertEqual(handler.adaptedCount, 2)
|
|
|
XCTAssertEqual(handler.retryCount, 1)
|
|
|
XCTAssertEqual(response?.result.isSuccess, true)
|
|
|
+ XCTAssertTrue(sessionManager.delegate.requests.isEmpty)
|
|
|
|
|
|
handler.retryErrors.forEach { XCTAssertFalse($0 is AdaptError) }
|
|
|
}
|
|
|
@@ -670,6 +672,7 @@ class SessionManagerTestCase: BaseTestCase {
|
|
|
XCTAssertEqual(handler.adaptedCount, 2)
|
|
|
XCTAssertEqual(handler.retryCount, 1)
|
|
|
XCTAssertEqual(response?.result.isSuccess, true)
|
|
|
+ XCTAssertTrue(sessionManager.delegate.requests.isEmpty)
|
|
|
|
|
|
handler.retryErrors.forEach { XCTAssertFalse($0 is AdaptError) }
|
|
|
}
|
|
|
@@ -701,6 +704,7 @@ class SessionManagerTestCase: BaseTestCase {
|
|
|
XCTAssertEqual(handler.adaptedCount, 2)
|
|
|
XCTAssertEqual(handler.retryCount, 1)
|
|
|
XCTAssertEqual(response?.result.isSuccess, true)
|
|
|
+ XCTAssertTrue(sessionManager.delegate.requests.isEmpty)
|
|
|
|
|
|
handler.retryErrors.forEach { XCTAssertFalse($0 is AdaptError) }
|
|
|
}
|
|
|
@@ -732,6 +736,7 @@ class SessionManagerTestCase: BaseTestCase {
|
|
|
XCTAssertEqual(handler.retryCount, 1)
|
|
|
XCTAssertEqual(request.retryCount, 1)
|
|
|
XCTAssertEqual(response?.result.isSuccess, true)
|
|
|
+ XCTAssertTrue(sessionManager.delegate.requests.isEmpty)
|
|
|
}
|
|
|
|
|
|
func testThatRequestAdapterErrorThrowsResponseHandlerErrorWhenRequestIsRetried() {
|
|
|
@@ -761,6 +766,7 @@ class SessionManagerTestCase: BaseTestCase {
|
|
|
XCTAssertEqual(handler.retryCount, 1)
|
|
|
XCTAssertEqual(request.retryCount, 0)
|
|
|
XCTAssertEqual(response?.result.isSuccess, false)
|
|
|
+ XCTAssertTrue(sessionManager.delegate.requests.isEmpty)
|
|
|
|
|
|
if let error = response?.result.error as? AFError {
|
|
|
XCTAssertTrue(error.isInvalidURLError)
|