Skip to content

Commit 1a5e7ae

Browse files
authored
Merge pull request #310 from ishkawa/feature/remove-ns-keyed-archiver
Remove deprecated NSKeyedArchiver / NSKeyedUnarchiver in tests
2 parents b839e53 + 528ad4e commit 1a5e7ae

File tree

2 files changed

+6
-10
lines changed

2 files changed

+6
-10
lines changed

Tests/APIKitTests/BodyParametersType/ProtobufBodyParametersTests.swift

+3-5
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,15 @@ import APIKit
44

55
class ProtobufBodyParametersTests: XCTestCase {
66
func testProtobufSuccess() throws {
7-
let object = NSKeyedArchiver.archivedData(withRootObject: ["foo": 1, "bar": 2, "baz": 3])
7+
let object = try XCTUnwrap("data".data(using: .utf8))
88
let parameters = ProtobufBodyParameters(protobufObject: object)
99
XCTAssertEqual(parameters.contentType, "application/protobuf")
1010

1111
guard case .data(let data) = try parameters.buildEntity() else {
1212
XCTFail()
1313
return
1414
}
15-
let dictionary = NSKeyedUnarchiver.unarchiveObject(with: data) as? [String: Int]
16-
XCTAssertEqual(dictionary?["foo"], 1)
17-
XCTAssertEqual(dictionary?["bar"], 2)
18-
XCTAssertEqual(dictionary?["baz"], 3)
15+
let string = String(data: data, encoding: .utf8)
16+
XCTAssertEqual(string, "data")
1917
}
2018
}

Tests/APIKitTests/DataParserType/ProtobufDataParserTests.swift

+3-5
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,11 @@ class ProtobufDataParserTests: XCTestCase {
99
}
1010

1111
func testProtobufSuccess() throws {
12-
let data = NSKeyedArchiver.archivedData(withRootObject: ["foo": 1, "bar": 2, "baz": 3])
12+
let data = try XCTUnwrap("data".data(using: .utf8))
1313
let parser = ProtobufDataParser()
1414

1515
let object = try XCTUnwrap(try parser.parse(data: data) as? Data)
16-
let dictionary = NSKeyedUnarchiver.unarchiveObject(with: object) as? [String: Int]
17-
XCTAssertEqual(dictionary?["foo"], 1)
18-
XCTAssertEqual(dictionary?["bar"], 2)
19-
XCTAssertEqual(dictionary?["baz"], 3)
16+
let string = String(data: object, encoding: .utf8)
17+
XCTAssertEqual(string, "data")
2018
}
2119
}

0 commit comments

Comments
 (0)