@@ -31,8 +31,7 @@ final class SelfUpdateTests: SwiftlyTests {
3131 try buffer. writeJSONEncodable ( nextRelease)
3232 return HTTPClientResponse ( body: . bytes( buffer) )
3333 case " github.com " :
34- var buffer = ByteBuffer ( )
35- buffer. writeString ( latestVersion)
34+ let buffer = ByteBuffer ( string: latestVersion)
3635 return HTTPClientResponse ( body: . bytes( buffer) )
3736 default :
3837 throw SwiftlyTestError ( message: " unknown url host: \( String ( describing: url. host) ) " )
@@ -43,7 +42,7 @@ final class SelfUpdateTests: SwiftlyTests {
4342 func runSelfUpdateTest( latestVersion: String , shouldUpdate: Bool = true ) async throws {
4443 try await self . withTestHome {
4544 let swiftlyURL = Swiftly . currentPlatform. swiftlyBinDir. appendingPathComponent ( " swiftly " , isDirectory: false )
46- try " old " . data ( using : . utf8) ! . write ( to: swiftlyURL)
45+ try Data ( " old " . utf8) . write ( to: swiftlyURL)
4746
4847 var update = try self . parseCommand ( SelfUpdate . self, [ " self-update " ] )
4948 update. httpClient = Self . makeMockHTTPClient ( latestVersion: latestVersion)
@@ -52,9 +51,9 @@ final class SelfUpdateTests: SwiftlyTests {
5251 let swiftly = try Data ( contentsOf: swiftlyURL)
5352
5453 if shouldUpdate {
55- XCTAssertEqual ( String ( data : swiftly, encoding : . utf8 ) , latestVersion)
54+ XCTAssertEqual ( String ( decoding : swiftly, as : UTF8 . self ) , latestVersion)
5655 } else {
57- XCTAssertEqual ( String ( data : swiftly, encoding : . utf8 ) , " old " )
56+ XCTAssertEqual ( String ( decoding : swiftly, as : UTF8 . self ) , " old " )
5857 }
5958 }
6059 }
@@ -74,7 +73,7 @@ final class SelfUpdateTests: SwiftlyTests {
7473 func testSelfUpdateIntegration( ) async throws {
7574 try await self . withTestHome {
7675 let swiftlyURL = Swiftly . currentPlatform. swiftlyBinDir. appendingPathComponent ( " swiftly " , isDirectory: false )
77- try " old " . data ( using : . utf8) ! . write ( to: swiftlyURL)
76+ try Data ( " old " . utf8) . write ( to: swiftlyURL)
7877
7978 var update = try self . parseCommand ( SelfUpdate . self, [ " self-update " ] )
8079 try await update. run ( )
0 commit comments