Files
gocron/mocks/README.md
T
2023-12-27 22:03:13 +03:00

37 lines
510 B
Markdown

# gocron mocks
## Quick Start
```
go get github.com/andoma-go/gocronmocks/v2
```
write a test
```golang
package main
import (
"testing"
"github.com/andoma-go/gocron/v2"
"github.com/andoma-go/gocronmocks/v2"
"go.uber.org/mock/gomock"
)
func myFunc(s gocron.Scheduler) {
s.Start()
_ = s.Shutdown()
}
func TestMyFunc(t *testing.T) {
ctrl := gomock.NewController(t)
s := gocronmocks.NewMockScheduler(ctrl)
s.EXPECT().Start().Times(1)
s.EXPECT().Shutdown().Times(1).Return(nil)
myFunc(s)
}
```