Esempio n. 1
0
func init() {
	heal.Register("juju", "bootstrap", bootstrapMachineHealer{})
	heal.Register("juju", "bootstrap-provision", bootstrapProvisionHealer{})
	heal.Register("juju", "instance-machine", instanceMachineHealer{})
	heal.Register("juju", "instance-agents-config", instanceAgentsConfigHealer{})
	heal.Register("juju", "instance-unit", instanceUnitHealer{})
	heal.Register("juju", "zookeeper", zookeeperHealer{})
	heal.Register("juju", "elb-instance", elbInstanceHealer{})
	heal.Register("juju", "bootstrap-instanceid", bootstrapInstanceIDHealer{})
}
Esempio n. 2
0
func (s *HealerSuite) TestHealer(c *gocheck.C) {
	fake := &FakeHealer{}
	heal.Register("fake", fake)
	recorder := httptest.NewRecorder()
	request, err := http.NewRequest("GET", "/healers/fake?:healer=fake", nil)
	c.Assert(err, gocheck.IsNil)
	err = healer(recorder, request)
	c.Assert(err, gocheck.IsNil)
	c.Assert(recorder.Code, gocheck.Equals, http.StatusOK)
	c.Assert(fake.called, gocheck.Equals, true)
}
Esempio n. 3
0
func init() {
	heal.Register("docker", "container", ContainerHealer{})
}