1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- package sarama
- import "testing"
- var (
- emptyAlterConfigsRequest = []byte{
- 0, 0, 0, 0,
- 0,
- }
- singleAlterConfigsRequest = []byte{
- 0, 0, 0, 1,
- 2,
- 0, 3, 'f', 'o', 'o',
- 0, 0, 0, 1,
- 0, 10,
- 's', 'e', 'g', 'm', 'e', 'n', 't', '.', 'm', 's',
- 0, 4,
- '1', '0', '0', '0',
- 0,
- }
- doubleAlterConfigsRequest = []byte{
- 0, 0, 0, 2,
- 2,
- 0, 3, 'f', 'o', 'o',
- 0, 0, 0, 1,
- 0, 10,
- 's', 'e', 'g', 'm', 'e', 'n', 't', '.', 'm', 's',
- 0, 4,
- '1', '0', '0', '0',
- 2,
- 0, 3, 'b', 'a', 'r',
- 0, 0, 0, 1,
- 0, 12,
- 'r', 'e', 't', 'e', 'n', 't', 'i', 'o', 'n', '.', 'm', 's',
- 0, 4,
- '1', '0', '0', '0',
- 0,
- }
- )
- func TestAlterConfigsRequest(t *testing.T) {
- var request *AlterConfigsRequest
- request = &AlterConfigsRequest{
- Resources: []*AlterConfigsResource{},
- }
- testRequest(t, "no requests", request, emptyAlterConfigsRequest)
- configValue := "1000"
- request = &AlterConfigsRequest{
- Resources: []*AlterConfigsResource{
- {
- Type: TopicResource,
- Name: "foo",
- ConfigEntries: map[string]*string{
- "segment.ms": &configValue,
- },
- },
- },
- }
- testRequest(t, "one config", request, singleAlterConfigsRequest)
- request = &AlterConfigsRequest{
- Resources: []*AlterConfigsResource{
- {
- Type: TopicResource,
- Name: "foo",
- ConfigEntries: map[string]*string{
- "segment.ms": &configValue,
- },
- },
- {
- Type: TopicResource,
- Name: "bar",
- ConfigEntries: map[string]*string{
- "retention.ms": &configValue,
- },
- },
- },
- }
- testRequest(t, "two configs", request, doubleAlterConfigsRequest)
- }
|