func (*serviceSuite) TestNoConfMissing(c *gc.C) { service := common.Service{ Name: "a-application", } noConf := service.NoConf() c.Check(noConf, jc.IsTrue) }
func (*serviceSuite) TestNoConfEmpty(c *gc.C) { service := common.Service{ Name: "a-application", Conf: common.Conf{}, } noConf := service.NoConf() c.Check(noConf, jc.IsTrue) }
func (*serviceSuite) TestValidateMissingExecStart(c *gc.C) { service := common.Service{ Name: "a-application", Conf: common.Conf{ Desc: "some service", }, } err := service.Validate(renderer) c.Check(err, gc.ErrorMatches, ".*missing ExecStart.*") }
func (*serviceSuite) TestValidateMissingDesc(c *gc.C) { service := common.Service{ Name: "a-application", Conf: common.Conf{ ExecStart: "/path/to/some-command x y z", }, } err := service.Validate(renderer) c.Check(err, gc.ErrorMatches, ".*missing Desc.*") }
func (*serviceSuite) TestValidateMissingName(c *gc.C) { service := common.Service{ Conf: common.Conf{ Desc: "some service", ExecStart: "/path/to/some-command x y z", }, } err := service.Validate(renderer) c.Check(err, gc.ErrorMatches, ".*missing Name.*") }
func (*serviceSuite) TestValidateOkay(c *gc.C) { service := common.Service{ Name: "a-application", Conf: common.Conf{ Desc: "some service", ExecStart: "/path/to/some-command x y z", }, } err := service.Validate(renderer) c.Check(err, jc.ErrorIsNil) }
func (*serviceSuite) TestNoConfFalse(c *gc.C) { service := common.Service{ Name: "a-application", Conf: common.Conf{ Desc: "some service", ExecStart: "/path/to/some-command x y z", }, } noConf := service.NoConf() c.Check(noConf, jc.IsFalse) }