2020-05-04 22:20:13 +02:00
|
|
|
package cmd
|
|
|
|
|
|
|
|
import (
|
|
|
|
"testing"
|
|
|
|
|
2021-08-25 22:06:34 +02:00
|
|
|
. "github.com/0xERR0R/blocky/log"
|
2020-05-04 22:20:13 +02:00
|
|
|
. "github.com/onsi/ginkgo"
|
|
|
|
. "github.com/onsi/gomega"
|
|
|
|
|
|
|
|
"github.com/sirupsen/logrus/hooks/test"
|
|
|
|
)
|
|
|
|
|
|
|
|
var (
|
|
|
|
fatal bool
|
|
|
|
loggerHook *test.Hook
|
|
|
|
)
|
|
|
|
|
|
|
|
func TestCmd(t *testing.T) {
|
|
|
|
BeforeSuite(func() {
|
2021-02-25 23:36:39 +01:00
|
|
|
Log().ExitFunc = func(int) { fatal = true }
|
2020-05-04 22:20:13 +02:00
|
|
|
|
|
|
|
loggerHook = test.NewGlobal()
|
2021-02-25 23:36:39 +01:00
|
|
|
Log().AddHook(loggerHook)
|
2020-05-04 22:20:13 +02:00
|
|
|
})
|
|
|
|
AfterSuite(func() {
|
2021-02-25 23:36:39 +01:00
|
|
|
Log().ExitFunc = nil
|
2020-05-04 22:20:13 +02:00
|
|
|
loggerHook.Reset()
|
|
|
|
})
|
|
|
|
RegisterFailHandler(Fail)
|
|
|
|
RunSpecs(t, "Command Suite")
|
|
|
|
}
|