Get pubsub numpat working

This commit is contained in:
Peter Adams
2021-05-03 08:53:38 +01:00
committed by Nathan Harris
parent 410a5b2d03
commit e08b42616b
2 changed files with 9 additions and 1 deletions
@@ -46,7 +46,7 @@ extension RedisCommand {
/// [PUBSUB NUMPAT](https://redis.io/commands/pubsub#codepubsub-numpatcode)
public static func pubsubNumpat() -> RedisCommand<Int> {
return .init(keyword: "PUBSUB NUMPAT", arguments: [])
return .init(keyword: "PUBSUB", arguments: [.init(bulk: "NUMPAT")])
}
/// [PUBSUB NUMSUB](https://redis.io/commands/pubsub#codepubsub-numsub-channel-1--channel-ncode)
@@ -190,6 +190,14 @@ final class RedisPubSubCommandsTests: RediStackIntegrationTestCase {
self.waitForExpectations(timeout: 1)
}
func test_pubSubNumpat() throws {
let queryConnection = try self.makeNewConnection()
defer { try? queryConnection.close().wait() }
let numPat = try queryConnection.send(.pubsubNumpat()).wait()
XCTAssertGreaterThanOrEqual(numPat, 0)
}
func test_pubSubChannels() throws {
let fn = #function
let subscriber = try self.makeNewConnection()