1616
1717import ContainerizationError
1818import ContainerizationExtras
19+ import DNSServer
1920import Foundation
2021import Testing
2122
@@ -34,7 +35,7 @@ struct HostDNSResolverTest {
3435 defer { try ? FileManager . default. removeItem ( at: tempURL) }
3536
3637 let resolver = HostDNSResolver ( configURL: tempURL)
37- try resolver. createDomain ( name: " foo.bar " )
38+ try resolver. createDomain ( name: try ! DNSName ( " foo.bar " ) )
3839 let resolverConfigURL = tempURL. appending ( path: " containerization.foo.bar " )
3940 let actualText = try String ( contentsOf: resolverConfigURL, encoding: . utf8)
4041 let expectedText = """
@@ -47,9 +48,9 @@ struct HostDNSResolverTest {
4748
4849 #expect( actualText == expectedText)
4950
50- try resolver. createDomain ( name: " bar.foo " )
51+ try resolver. createDomain ( name: try ! DNSName ( " bar.foo " ) )
5152 let domains = resolver. listDomains ( )
52- #expect( domains == [ " bar.foo " , " foo.bar " ] )
53+ #expect( domains. map { $0 . pqdn } == [ " bar.foo " , " foo.bar " ] )
5354 }
5455
5556 @Test
@@ -64,9 +65,9 @@ struct HostDNSResolverTest {
6465 defer { try ? FileManager . default. removeItem ( at: tempURL) }
6566
6667 let resolver = HostDNSResolver ( configURL: tempURL)
67- try resolver. createDomain ( name: " foo.bar " )
68+ try resolver. createDomain ( name: try ! DNSName ( " foo.bar " ) )
6869 #expect {
69- try resolver. createDomain ( name: " foo.bar " )
70+ try resolver. createDomain ( name: try ! DNSName ( " foo.bar " ) )
7071 } throws: { error in
7172 guard let error = error as? ContainerizationError , error. code == . exists else {
7273 return false
@@ -87,12 +88,12 @@ struct HostDNSResolverTest {
8788 defer { try ? FileManager . default. removeItem ( at: tempURL) }
8889
8990 let resolver = HostDNSResolver ( configURL: tempURL)
90- try resolver. createDomain ( name: " foo.bar " )
91- _ = try resolver. deleteDomain ( name: " foo.bar " )
91+ try resolver. createDomain ( name: try ! DNSName ( " foo.bar " ) )
92+ _ = try resolver. deleteDomain ( name: try ! DNSName ( " foo.bar " ) )
9293
9394 let localhost = try ! IPAddress ( " 127.0.0.1 " )
94- try resolver. createDomain ( name: " bar.baz " , localhost: localhost)
95- let deletedLocalhost = try resolver. deleteDomain ( name: " bar.baz " )
95+ try resolver. createDomain ( name: try ! DNSName ( " bar.baz " ) , localhost: localhost)
96+ let deletedLocalhost = try resolver. deleteDomain ( name: try ! DNSName ( " bar.baz " ) )
9697 #expect( localhost == deletedLocalhost)
9798
9899 let domains = resolver. listDomains ( )
@@ -111,9 +112,9 @@ struct HostDNSResolverTest {
111112 defer { try ? FileManager . default. removeItem ( at: tempURL) }
112113
113114 let resolver = HostDNSResolver ( configURL: tempURL)
114- try resolver. createDomain ( name: " foo.bar " )
115+ try resolver. createDomain ( name: try ! DNSName ( " foo.bar " ) )
115116 #expect {
116- _ = try resolver. deleteDomain ( name: " bar.foo " )
117+ _ = try resolver. deleteDomain ( name: try ! DNSName ( " bar.foo " ) )
117118 } throws: { error in
118119 guard let error = error as? ContainerizationError , error. code == . notFound else {
119120 return false
0 commit comments