func TestInitializeContainer(t *testing.T) { cfg := new(api.Configuration) cfg.Db = "localhost:27017" cfg.MaxProcs = 1 cfg.NodeID = "LocalDev" mailConfig := new(api.MailConfig) mailConfig.Host = "smtp.gmail.com" mailConfig.User = "******" mailConfig.Pass = "******" mailConfig.Port = 579 cfg.Mail = *mailConfig container, env := Initialize("./home", *cfg) if container == nil { t.Fail() } if env == nil { t.Fail() } if container.DataSource() == nil { t.Fail() } if container.Env() == nil { t.Fail() } if container.Factory() == nil { t.Fail() } if container.ProtocolHandlers() == nil { t.Fail() } if container.RulesManager() == nil { t.Fail() } if container.ScheduleService() == nil { t.Fail() } if container.ThingManager() == nil { t.Fail() } // --------------------------------------------- }