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

Function TestClusterAdminDeleteTopicError

admin_test.go:406–433  ·  admin_test.go::TestClusterAdminDeleteTopicError
(t *testing.T)

Source from the content-addressed store, hash-verified

404}
405
406func TestClusterAdminDeleteTopicError(t *testing.T) {
407 seedBroker := NewMockBroker(t, 1)
408 defer seedBroker.Close()
409
410 seedBroker.SetHandlerByMap(map[string]MockResponse{
411 "MetadataRequest": NewMockMetadataResponse(t).
412 SetController(seedBroker.BrokerID()).
413 SetBroker(seedBroker.Addr(), seedBroker.BrokerID()),
414 "DeleteTopicsRequest": NewMockDeleteTopicsResponse(t).SetError(ErrTopicDeletionDisabled),
415 })
416
417 config := NewTestConfig()
418 config.Version = V0_10_2_0
419 admin, err := NewClusterAdmin([]string{seedBroker.Addr()}, config)
420 if err != nil {
421 t.Fatal(err)
422 }
423
424 err = admin.DeleteTopic("my_topic")
425 if !errors.Is(err, ErrTopicDeletionDisabled) {
426 t.Fatal(err)
427 }
428
429 err = admin.Close()
430 if err != nil {
431 t.Fatal(err)
432 }
433}
434
435func TestClusterAdminCreatePartitions(t *testing.T) {
436 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