MCPcopy
hub / github.com/IBM/sarama / TestClusterAdminDeleteEmptyTopic

Function TestClusterAdminDeleteEmptyTopic

admin_test.go:377–404  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

375}
376
377func TestClusterAdminDeleteEmptyTopic(t *testing.T) {
378 seedBroker := NewMockBroker(t, 1)
379 defer seedBroker.Close()
380
381 seedBroker.SetHandlerByMap(map[string]MockResponse{
382 "MetadataRequest": NewMockMetadataResponse(t).
383 SetController(seedBroker.BrokerID()).
384 SetBroker(seedBroker.Addr(), seedBroker.BrokerID()),
385 "DeleteTopicsRequest": NewMockDeleteTopicsResponse(t),
386 })
387
388 config := NewTestConfig()
389 config.Version = V0_10_2_0
390 admin, err := NewClusterAdmin([]string{seedBroker.Addr()}, config)
391 if err != nil {
392 t.Fatal(err)
393 }
394
395 err = admin.DeleteTopic("")
396 if !errors.Is(err, ErrInvalidTopic) {
397 t.Fatal(err)
398 }
399
400 err = admin.Close()
401 if err != nil {
402 t.Fatal(err)
403 }
404}
405
406func TestClusterAdminDeleteTopicError(t *testing.T) {
407 seedBroker := NewMockBroker(t, 1)

Callers

nothing calls this directly

Calls 15

CloseMethod · 0.95
SetHandlerByMapMethod · 0.95
BrokerIDMethod · 0.95
AddrMethod · 0.95
DeleteTopicMethod · 0.95
CloseMethod · 0.95
NewMockBrokerFunction · 0.85
NewMockMetadataResponseFunction · 0.85
NewClusterAdminFunction · 0.85
SetBrokerMethod · 0.80
SetControllerMethod · 0.80

Tested by

no test coverage detected