12345678910111213141516171819202122232425262728293031323334 |
- package sarama
- import "testing"
- var (
- emptyDescribeGroupsRequest = []byte{0, 0, 0, 0}
- singleDescribeGroupsRequest = []byte{
- 0, 0, 0, 1, // 1 group
- 0, 3, 'f', 'o', 'o', // group name: foo
- }
- doubleDescribeGroupsRequest = []byte{
- 0, 0, 0, 2, // 2 groups
- 0, 3, 'f', 'o', 'o', // group name: foo
- 0, 3, 'b', 'a', 'r', // group name: foo
- }
- )
- func TestDescribeGroupsRequest(t *testing.T) {
- var request *DescribeGroupsRequest
- request = new(DescribeGroupsRequest)
- testRequest(t, "no groups", request, emptyDescribeGroupsRequest)
- request = new(DescribeGroupsRequest)
- request.AddGroup("foo")
- testRequest(t, "one group", request, singleDescribeGroupsRequest)
- request = new(DescribeGroupsRequest)
- request.AddGroup("foo")
- request.AddGroup("bar")
- testRequest(t, "two groups", request, doubleDescribeGroupsRequest)
- }
|