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{}) }
func init() { provision.Register("fake", &FakeProvisioner{}) }
func init() { provision.Register("juju", &JujuProvisioner{}) }
func init() { provision.Register("local", &LocalProvisioner{}) }
func init() { provision.Register("lxc", &LXCProvisioner{}) }
func init() { provision.Register("docker", &dockerProvisioner{}) }