Added util method IsClientEvent
This commit is contained in:
@@ -40,10 +40,17 @@ func IsChannelNameValid(channelName string) bool {
|
||||
return validChannelName.Match([]byte(channelName))
|
||||
}
|
||||
|
||||
// IsPrivateChannel Verify if the channel name represents a private channel
|
||||
func IsPrivateChannel(channelName string) bool {
|
||||
return strings.HasPrefix(channelName, "private-")
|
||||
}
|
||||
|
||||
// IsPresenceChannel Verify if the channel name represents a presence channel
|
||||
func IsPresenceChannel(channelName string) bool {
|
||||
return strings.HasPrefix(channelName, "presence-")
|
||||
}
|
||||
|
||||
// IsClientEvent Verify if the event name represents a client event type
|
||||
func IsClientEvent(event string) bool {
|
||||
return strings.HasPrefix(event, "client-")
|
||||
}
|
||||
|
||||
@@ -95,6 +95,24 @@ func TestIsPresenceChannel_invalid(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestIsClientEvent_valid(t *testing.T) {
|
||||
name := "client-hello"
|
||||
ok := IsClientEvent(name)
|
||||
|
||||
if !ok {
|
||||
t.Errorf("IsClientEvent(%s) == %t, wants %t", name, ok, true)
|
||||
}
|
||||
}
|
||||
|
||||
func TestIsClientEvent_invalid(t *testing.T) {
|
||||
name := "hello"
|
||||
ok := IsClientEvent(name)
|
||||
|
||||
if ok {
|
||||
t.Errorf("IsClientEvent(%s) == %t, wants %t", name, ok, false)
|
||||
}
|
||||
}
|
||||
|
||||
func TestHashMAC(t *testing.T) {
|
||||
message := []byte("hello world")
|
||||
key := []byte("my super secret key")
|
||||
|
||||
Reference in New Issue
Block a user