livekit-protocol 0.7.5

Livekit protocol and utilities for the Rust SDK
Documentation
package interceptors

import (
	"bytes"
	"net/http"
	"testing"

	"github.com/stretchr/testify/require"

	"github.com/livekit/protocol/livekit"
)

func TestCurlPrinter(t *testing.T) {
	var buf bytes.Buffer
	err := printCurl(&buf,
		"http://localhost:8080",
		"example", "Service", "Do",
		http.Header{"X-Test": {"true"}},
		&livekit.Room{Name: "test"},
	)
	require.NoError(t, err)
	require.Equal(t, `curl -X POST \
	-H 'X-Test: true' \
	-H 'Content-Type: application/json' \
	--data '{"name":"test"}' \
	http://localhost:8080/twirp/example.Service/Do
`, buf.String())
}