Skip to content

Commit ae1f6dd

Browse files
committed
Implementing HTTPCookieStorage.description
1 parent 51668e0 commit ae1f6dd

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

Foundation/HTTPCookieStorage.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,10 @@ open class HTTPCookieStorage: NSObject {
182182
}
183183
}
184184

185+
open override var description: String {
186+
return "<HTTPCookieStorage cookies count:\(cookies?.count ?? 0)>"
187+
}
188+
185189
private func createCookie(_ properties: [String: Any]) -> HTTPCookie? {
186190
var cookieProperties: [HTTPCookiePropertyKey: Any] = [:]
187191
for (key, value) in properties {

TestFoundation/TestHTTPCookieStorage.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ class TestHTTPCookieStorage: XCTestCase {
109109

110110
storage.setCookie(simpleCookie)
111111
XCTAssertEqual(storage.cookies!.count, 0)
112+
XCTAssertEqual(storage.description, "<HTTPCookieStorage cookies count:0>")
112113

113114
let simpleCookie0 = HTTPCookie(properties: [ //no expiry date
114115
.name: "TestCookie1",
@@ -119,6 +120,7 @@ class TestHTTPCookieStorage: XCTestCase {
119120

120121
storage.setCookie(simpleCookie0)
121122
XCTAssertEqual(storage.cookies!.count, 1)
123+
XCTAssertEqual(storage.description, "<HTTPCookieStorage cookies count:1>")
122124

123125
let simpleCookie1 = HTTPCookie(properties: [
124126
.name: "TestCookie1",
@@ -139,6 +141,7 @@ class TestHTTPCookieStorage: XCTestCase {
139141

140142
storage.setCookie(simpleCookie2)
141143
XCTAssertEqual(storage.cookies!.count, 2)
144+
XCTAssertEqual(storage.description, "<HTTPCookieStorage cookies count:2>")
142145
}
143146

144147
func deleteCookie(with storageType: _StorageType) {

0 commit comments

Comments
 (0)