github.com/sharovik/devbot@v1.0.1-0.20240308094637-4a0387c40516/test/mock/service/slack_service.go (about) 1 package mock 2 3 import ( 4 "errors" 5 "fmt" 6 ) 7 8 type Service struct { 9 } 10 11 var ( 12 ErrorInitWebSocketReceiver map[int]error 13 numberInitWebSocketReceiverCalls = 0 14 ) 15 16 func (s Service) InitWebSocketReceiver() error { 17 err := errors.New("Default error ") 18 if ErrorInitWebSocketReceiver[numberInitWebSocketReceiverCalls] != nil { 19 err = ErrorInitWebSocketReceiver[numberInitWebSocketReceiverCalls] 20 } 21 22 fmt.Println(fmt.Sprintf("Retry: %d", numberInitWebSocketReceiverCalls)) 23 numberInitWebSocketReceiverCalls++ 24 return err 25 } 26 27 func (s Service) BeforeWSConnectionStart() error { 28 return nil 29 } 30 31 func (s Service) ProcessMessage(message interface{}) error { 32 return nil 33 }