17 lines
481 B
Go
17 lines
481 B
Go
package relay
|
|
|
|
import (
|
|
"errors"
|
|
"testing"
|
|
)
|
|
|
|
func TestRelaySkeletonAcceptsControlButNotPayloadForwarding(t *testing.T) {
|
|
relay := Skeleton{ClusterID: "cluster-1", NodeID: "node-relay"}
|
|
if !relay.AcceptControlConnection() {
|
|
t.Fatal("relay skeleton should accept control connection metadata")
|
|
}
|
|
if err := relay.ForwardProductionPayload([]byte("rdp")); !errors.Is(err, ErrProductionForwardingDisabled) {
|
|
t.Fatalf("err = %v, want ErrProductionForwardingDisabled", err)
|
|
}
|
|
}
|