1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
//go:build !functional
package sarama
import "testing"
var (
emptyDescribeUserScramCredentialsRequest = []byte{
1, 0, // empty tagged fields
}
userDescribeUserScramCredentialsRequest = []byte{
2, // DescribeUsers array, Array length 1
7, // User name length 6
'r', 'a', 'n', 'd', 'o', 'm', // User name
0, 0, // empty tagged fields
}
)
func TestDescribeUserScramCredentialsRequest(t *testing.T) {
request := &DescribeUserScramCredentialsRequest{
Version: 0,
DescribeUsers: []DescribeUserScramCredentialsRequestUser{},
}
testRequest(t, "no users", request, emptyDescribeUserScramCredentialsRequest)
request.DescribeUsers = []DescribeUserScramCredentialsRequestUser{
{
Name: "random",
},
}
testRequest(t, "single user", request, userDescribeUserScramCredentialsRequest)
}
|