1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- package service
- import (
- "context"
- "flag"
- "os"
- "path/filepath"
- "testing"
- "go-common/app/job/main/reply/conf"
- _ "github.com/go-sql-driver/mysql"
- . "github.com/smartystreets/goconvey/convey"
- )
- var (
- ser *Service
- )
- func CleanCache() {
- }
- func TestMain(m *testing.M) {
- dir, _ := filepath.Abs("../cmd/reply-job-test.toml")
- flag.Set("conf", dir)
- err := conf.Init()
- if err != nil {
- panic("conf init err:" + err.Error())
- }
- ser = New(conf.Conf)
- m.Run()
- os.Exit(0)
- }
- func WithService(f func(ser *Service)) func() {
- return func() {
- Reset(func() { CleanCache() })
- f(ser)
- }
- }
- func TestClose(t *testing.T) {
- err := ser.Close()
- So(err, ShouldBeNil)
- }
- func TestPing(t *testing.T) {
- err := ser.Ping(context.Background())
- So(err, ShouldBeNil)
- }
|