MCPcopy
hub / github.com/segmentio/kafka-go / TestClientDeleteACLs

Function TestClientDeleteACLs

deleteacls_test.go:11–112  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

9)
10
11func TestClientDeleteACLs(t *testing.T) {
12 if !ktesting.KafkaIsAtLeast("2.0.1") {
13 return
14 }
15
16 client, shutdown := newLocalClient()
17 defer shutdown()
18
19 topic := makeTopic()
20 group := makeGroupID()
21
22 createRes, err := client.CreateACLs(context.Background(), &CreateACLsRequest{
23 ACLs: []ACLEntry{
24 {
25 Principal: "User:alice",
26 PermissionType: ACLPermissionTypeAllow,
27 Operation: ACLOperationTypeRead,
28 ResourceType: ResourceTypeTopic,
29 ResourcePatternType: PatternTypeLiteral,
30 ResourceName: topic,
31 Host: "*",
32 },
33 {
34 Principal: "User:bob",
35 PermissionType: ACLPermissionTypeAllow,
36 Operation: ACLOperationTypeRead,
37 ResourceType: ResourceTypeGroup,
38 ResourcePatternType: PatternTypeLiteral,
39 ResourceName: group,
40 Host: "*",
41 },
42 },
43 })
44 if err != nil {
45 t.Fatal(err)
46 }
47
48 for _, err := range createRes.Errors {
49 if err != nil {
50 t.Error(err)
51 }
52 }
53
54 deleteResp, err := client.DeleteACLs(context.Background(), &DeleteACLsRequest{
55 Filters: []DeleteACLsFilter{
56 {
57 ResourceTypeFilter: ResourceTypeTopic,
58 ResourceNameFilter: topic,
59 ResourcePatternTypeFilter: PatternTypeLiteral,
60 Operation: ACLOperationTypeRead,
61 PermissionType: ACLPermissionTypeAllow,
62 },
63 },
64 })
65 if err != nil {
66 t.Fatal(err)
67 }
68

Callers

nothing calls this directly

Calls 8

makeGroupIDFunction · 0.85
makeErrorFunction · 0.85
CreateACLsMethod · 0.80
DeleteACLsMethod · 0.80
DescribeACLsMethod · 0.80
newLocalClientFunction · 0.70
makeTopicFunction · 0.70
ErrorMethod · 0.45

Tested by

no test coverage detected