|
1 | 1 | import XCTest
|
2 | 2 | import NIO
|
| 3 | +import NIOHTTP1 |
3 | 4 | import NIOSSL
|
4 | 5 | @testable import MQTTNIO
|
5 | 6 |
|
@@ -32,27 +33,27 @@ final class MQTTNIOTests: XCTestCase {
|
32 | 33 | m/XriWr/Cq4h/JfB7NTsezVslgkBaoU=
|
33 | 34 | -----END CERTIFICATE-----
|
34 | 35 | """
|
35 |
| - |
| 36 | + |
36 | 37 | func createClient(cb: @escaping (Result<MQTTPublishInfo, Swift.Error>) -> () = { _ in }) -> MQTTClient {
|
37 |
| - MQTTClient(host: "mqtt.eclipse.org", port: 1883, eventLoopGroupProvider: .createNew, publishCallback: cb) |
| 38 | + MQTTClient(host: "test.mosquitto.org", port: 1883, eventLoopGroupProvider: .createNew, publishCallback: cb) |
38 | 39 | }
|
39 | 40 | func createWebSocketClient(cb: @escaping (Result<MQTTPublishInfo, Swift.Error>) -> () = { _ in }) -> MQTTClient {
|
40 | 41 | MQTTClient(
|
41 |
| - host: "broker.hivemq.com", |
42 |
| - port: 8000, |
| 42 | + host: "test.mosquitto.org", |
| 43 | + port: 8080, |
43 | 44 | eventLoopGroupProvider: .createNew,
|
44 | 45 | configuration: .init(useWebSockets: true, webSocketURLPath: "/mqtt"),
|
45 | 46 | publishCallback: cb
|
46 | 47 | )
|
47 | 48 | }
|
48 | 49 | func createSSLClient(cb: @escaping (Result<MQTTPublishInfo, Swift.Error>) -> () = { _ in }) throws -> MQTTClient {
|
49 | 50 | let rootCertificate = try NIOSSLCertificate.fromPEMBytes([UInt8](mosquittoCertificate.utf8))
|
50 |
| - //let key = try NIOSSLPrivateKey(bytes: [UInt8](macbookProKey.utf8), format: .pem) |
51 | 51 | let tlsConfiguration: TLSConfiguration? = TLSConfiguration.forClient(
|
52 | 52 | trustRoots: .certificates(rootCertificate)
|
53 | 53 | )
|
54 | 54 | return MQTTClient(
|
55 | 55 | host: "test.mosquitto.org",
|
| 56 | + port: 8883, |
56 | 57 | eventLoopGroupProvider: .createNew,
|
57 | 58 | configuration: .init(useSSL: true, tlsConfiguration: tlsConfiguration),
|
58 | 59 | publishCallback: cb
|
|
0 commit comments