Path: blob/dev/pkg/protocols/utils/utils_test.go
2070 views
package utils12import (3"testing"45"github.com/stretchr/testify/require"6)78func TestCalculateContentLength(t *testing.T) {9tests := []struct {10name string11expected int6412contentLengthHeader int6413bodyLength int6414}{15{"content-length-header", 10, 10, 10},16{"content-length-header-with-body-length", 10, 10, 1000},17{"no-content-length-header-with-body-length", 1000, -1, 1000},18{"content-length-header-without-body-length", 10, 10, -1},19}20for _, test := range tests {21t.Run(test.name, func(t *testing.T) {22got := CalculateContentLength(test.contentLengthHeader, test.bodyLength)23require.Equal(t, test.expected, got)24})25}26}272829