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  }