From d6ac1be0dce90af6a4f611760f71ea2020b11c87 Mon Sep 17 00:00:00 2001 From: NachoSoto Date: Fri, 16 Jun 2023 09:57:36 -0700 Subject: [PATCH] Updated test --- Tests/UnitTests/Networking/HTTPClientTests.swift | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Tests/UnitTests/Networking/HTTPClientTests.swift b/Tests/UnitTests/Networking/HTTPClientTests.swift index 8757a27b56..65ff27710a 100644 --- a/Tests/UnitTests/Networking/HTTPClientTests.swift +++ b/Tests/UnitTests/Networking/HTTPClientTests.swift @@ -1069,11 +1069,16 @@ final class HTTPClientTests: BaseHTTPClientTests { let eTag = "tag" let requestDate = Date().addingTimeInterval(-1000000) + let headers: [String: String] = [ + HTTPClient.ResponseHeader.contentType.rawValue: "application/json", + HTTPClient.ResponseHeader.signature.rawValue: UUID().uuidString + ] + self.eTagManager.stubResponseEtag(eTag) self.eTagManager.shouldReturnResultFromBackend = false self.eTagManager.stubbedHTTPResultFromCacheOrBackendResult = .init( statusCode: .success, - responseHeaders: [:], + responseHeaders: headers, body: mockedCachedResponse, requestDate: requestDate, verificationResult: .notRequested @@ -1084,7 +1089,7 @@ final class HTTPClientTests: BaseHTTPClientTests { return .init(data: Data(), statusCode: .notModified, - headers: nil) + headers: headers) } let response: HTTPResponse.Result? = waitUntilValue { completion in @@ -1098,6 +1103,7 @@ final class HTTPClientTests: BaseHTTPClientTests { expect(response?.value?.body) == mockedCachedResponse expect(response?.value?.requestDate) == requestDate expect(response?.value?.verificationResult) == .notRequested + expect(response?.value?.responseHeaders).to(haveCount(headers.count)) expect(self.eTagManager.invokedETagHeaderParametersList).to(haveCount(1)) expect(self.eTagManager.invokedETagHeaderParameters?.withSignatureVerification) == false