Example #1
0
func (s *S) TestShouldRegisterAllCommandsFromProvisioners(c *gocheck.C) {
	fp := testing.NewFakeProvisioner()
	p := testing.CommandableProvisioner{FakeProvisioner: *fp}
	provision.Register("comm", &p)
	manager := buildManager()
	fake, ok := manager.Commands["fake"]
	c.Assert(ok, gocheck.Equals, true)
	tsrFake, ok := fake.(*tsrCommand)
	c.Assert(ok, gocheck.Equals, true)
	c.Assert(tsrFake.Command, gocheck.FitsTypeOf, &testing.FakeCommand{})
}
Example #2
0
func init() {
	provision.Register("fake", &FakeProvisioner{})
}
Example #3
0
func init() {
	provision.Register("juju", &JujuProvisioner{})
}
Example #4
0
func init() {
	provision.Register("local", &LocalProvisioner{})
}
Example #5
0
func init() {
	provision.Register("lxc", &LXCProvisioner{})
}
Example #6
0
func init() {
	provision.Register("docker", &dockerProvisioner{})
}