Skip to content

Commit

Permalink
Merge pull request #310 from ishkawa/feature/remove-ns-keyed-archiver
Browse files Browse the repository at this point in the history
Remove deprecated NSKeyedArchiver / NSKeyedUnarchiver in tests
  • Loading branch information
Econa77 authored Oct 22, 2022
2 parents b839e53 + 528ad4e commit 1a5e7ae
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,15 @@ import APIKit

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

guard case .data(let data) = try parameters.buildEntity() else {
XCTFail()
return
}
let dictionary = NSKeyedUnarchiver.unarchiveObject(with: data) as? [String: Int]
XCTAssertEqual(dictionary?["foo"], 1)
XCTAssertEqual(dictionary?["bar"], 2)
XCTAssertEqual(dictionary?["baz"], 3)
let string = String(data: data, encoding: .utf8)
XCTAssertEqual(string, "data")
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,11 @@ class ProtobufDataParserTests: XCTestCase {
}

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

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

0 comments on commit 1a5e7ae

Please sign in to comment.