package port import ( "context" "testing" ) func TestStubDownlinkPublish(t *testing.T) { d := &StubDownlink{} if err := d.PublishDown(context.Background(), "a", "c1", []byte(`{}`), PublishOpts{QoS: 1}); err != nil { t.Fatal(err) } if d.Published != 1 { t.Fatalf("published=%d", d.Published) } } func TestStubUplinkHandlerCompile(t *testing.T) { var h UplinkHandler = StubUplinkHandler{} if err := h.OnSessionEstablished(context.Background(), ConnInfo{EndpointID: "a"}); err != nil { t.Fatal(err) } }