mirror of https://github.com/0xERR0R/blocky.git
38 lines
717 B
Go
38 lines
717 B
Go
package cmd
|
|
|
|
import (
|
|
"github.com/0xERR0R/blocky/config"
|
|
|
|
. "github.com/onsi/ginkgo/v2"
|
|
. "github.com/onsi/gomega"
|
|
)
|
|
|
|
var _ = Describe("Serve command", func() {
|
|
When("Serve command is called", func() {
|
|
It("should start DNS server", func() {
|
|
config.GetConfig().BootstrapDNS = config.BootstrapConfig{
|
|
Upstream: config.Upstream{
|
|
Net: config.NetProtocolTcpTls,
|
|
Host: "1.1.1.1",
|
|
Port: 53,
|
|
},
|
|
}
|
|
|
|
isConfigMandatory = false
|
|
|
|
grClosure := make(chan interface{})
|
|
|
|
go func() {
|
|
defer GinkgoRecover()
|
|
|
|
err := startServer(newServeCommand(), []string{})
|
|
Expect(err).Should(HaveOccurred())
|
|
|
|
close(grClosure)
|
|
}()
|
|
|
|
Eventually(grClosure).Should(BeClosed())
|
|
})
|
|
})
|
|
})
|