Exemplo n.º 1
0
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()
	}

	// ---------------------------------------------
}