Example #1
0
func (d *Daemon) Run() {
	go func() {
		groups.Reload()
		intools.Engine.GetCron().Start()
	}()
	d.Engine.Run(fmt.Sprintf("0.0.0.0:%d", d.Port))
}
Example #2
0
	"github.com/samalba/dockerclient"
)

var _ = Describe("Groups", func() {

	var (
		engine *tests.IntoolsEngineMock
		cron   *tests.CronMock
		redis  *tests.RedisClientMock
		docker dockerclient.Client
	)

	BeforeEach(func() {
		cron = &tests.CronMock{}
		redis = &tests.RedisClientMock{}
		docker = &mockclient.MockClient{}
		engine = &tests.IntoolsEngineMock{docker, "mock.local:2576", redis, cron}

		intools.Engine = engine
	})

	Describe("Reloading Data from Redis Store", func() {
		Context("With no Redis Store", func() {
			It("Should do nothing", func() {
				groups.Reload()
				Expect(cron.AssertNumberOfCalls(GinkgoT(), "AddJob", 1))
			})
		})
	})
})